草庐IT

ANIMATION

全部标签

ios - 翻转 UILabel

我想使用CABasicAnimation翻转UILabel。动画将永远重复,并将在两个不同值之间更改UILabel的文本。-(void)animateLabel{[self.myLabel.layeraddAdnimation:[selflabelAnimation]forKey:@"flip"];}-(CAAnimation*)labelAnimation{CABasicAnimation*animation=[CABasicAnimationanimationWithKeyPath:@"transform"];[animationsetRepeatCount:NSIntegerMa

ios - 如何在 UIScrollview 和动画上设置优先级

在每个页面上都有一个View(UIView的实例),其中我有一些动画。当我将页面从page1滚动到page2时,page2中会出现动画并且效果很好,但是当我从page2滚动到page1时,它会卡住一段时间。由于ScrollView和Animation在主线程上。有没有什么办法可以设置ScrollView的优先级,让滚动先发生!!也就是说,如果动画正在运行并且我滚动到另一个页面,那么页面应该平滑地改变,它不应该等待我的动画完成。已在网上搜索但仍未找到任何解决方案。请帮忙!谢谢大家。 最佳答案 你能不能在你的动画完成后添加这个来检查一下

ios - 为新的 MKMapCamera 设置动画后的回调

我想在MKMapView动画化为新的MKMapCamera后调用一个方法。我首先使用此方法附加MKMapCamera:[self.mapsetCamera:camanimated:YES];此方法会引发动画,但在动画结束时不通知我。在看到这个SOpost之后,我尝试使用UIView动画block实现回调方法:MKMapCamera*cam=[[MKMapCameraalloc]init];cam.pitch=75;cam.altitude=125;[camsetCenterCoordinate:self.location.coordinate];[UIViewanimateWithDu

ios - 自定义 iOS 导航 Controller 动画 : is this wrong?

有人要求我在两个UIViewController之间添加一个完全自定义的转换,并想出了这个解决方案。它有效,但我不知道是否有更好/更优雅的方法。通过完全自定义,我的意思是涉及修改第一个ViewControllersubview(移动它们,而不仅仅是淡入淡出或其他),能够更改持续时间等。我想知道两件事:这可以用任何方式分解吗?我可能忘记了一些问题?你觉得这很丑吗?如果是这样,是否有更好的解决方案?因为几行代码胜过一千个单词,这里有一个非常简单的例子来理解这个想法://Consideringthatself.mainViewisadirectsubviewofself.view//with

ios - 在 iOS 上使用多个图像模拟 360 度对象旋转

我想通过将多个图像拼接在一起以使其具有动画效果来沿单个轴显示产品的可滑动360度View。我是iOS开发的新手,希望能找到正确的方向,找到可以帮助我实现这一目标的库或内置方法。我猜这是一项相当常见的任务,但我什至不确定正确的术语。(我也在涉足RubyMotion,所以如果它可以使用该方法工作,那将是一个奖励。) 最佳答案 我会怎么做:获取在用户界面中显示的图像,在手机上运行,​​基本案例:)制作一个包含大UIImageView的“ThreeSixtyImageView”(UIView的子类)。在ThreeSixtyImageView

ios - 创建自定义 Segue 的正确方法

现在,是的,有数百个关于如何执行自定义转场的问题(和答案)。然而,我并不夸张,所有这些答案都是错误的(我见过的所有50+)!抱歉,这听起来可能很刺耳,但事实是,没有一个建议的答案给出与苹果内置过渡效果(垂直覆盖等)相同(正确)的结果。更具体地说,这是预期的结果(通过日志确认):Segue开始(将View添加到层​​次结构,在destinationVC上调用viewWillAppear并在sourceVC上调用viewWillDisappear并开始动画)。动画在整个持续时间内执行Segue结束(动画完成,将destinationVC设置为当前VC,在堆栈上或模态呈现。在destinat

ios - 在gif动画上添加label和imageview并分享gif动画

我正在开发图片说明应用。对于普通的png图片,一切正常,但我的客户要求我从图像创建动画gif。我已经使用imageview动画属性创建了动画gif,但是当我必须在gif图像上添加标题并共享带有标题的gif图像时,问题就来了。我通过将它们转换为NSdata来共享简单的gif图像。请告诉我在动画gif上添加标题的正确方法。我使用下面的代码创建了gif图像CGImageDestinationRefdestination=CGImageDestinationCreateWithURL((CFURLRef)CFBridgingRetain([NSURLfileURLWithPath:path])

ios - 动画 UIImage 快捷方式?

大家好,第一个问题已发布!我刚开始使用Obj-C,并且正在制作我的第一个动画。我的动画由60张时长为2秒的图像组成,但我发现在我的代码中说明每一张图像有点乏味。self.backgroundImageView.animationImages=[NSArrayalloc]initWithObjects:[UIImageimageNamed:@"CB00001"],[UIImageimageNamed:@"CB00002"],[UIImageimageNamed:@"CB00003"],[UIImageimageNamed:@"CB00004"],[UIImageimageNamed:@"

ios - 对大型 UIImageView 进行动画转换时性能不佳

我正在为我们的游戏构建一个标题序列,其中每个标题都是一个大约一半屏幕大小的视网膜图像,我正在使用UIImageView显示它。标题序列在逐渐增长和淡入/淡出时有简单的3个阶段://1.Fadeinandgrow[UIViewanimateWithDuration:1.0fanimations:^{titleImageView.alpha=1.0f;titleImageView.transform=CGAffineTransformMakeScale(1.0f,1.0f);}completion:^(BOOLfinished){//2.Stayopaque,growalittlemore

ios - block 动画立即完成,但 CABasicAnimation 与自定义动画属性一起正常工作

有很多相关问题,但这种情况似乎没有任何现有问题可以解决。我已经创建了一个带有自定义层的View,以便可以对其中一个属性进行动画处理。使用CABasicAnimation类,动画可以正常工作。但是,我需要对动画进行更多控制,例如缓入缓出和顺序动画,并尝试切换到使用block动画。但是,当我这样做时,动画会立即完成,而不是随着时间的推移而动画化。如何让这个block动画正常工作?工作动画代码:CABasicAnimation*animation=[CABasicAnimationanimationWithKeyPath:@"inputValue"];animation.duration=D