Questions tagged «core-animation»

Core Animation是Apple的框架,用于在Mac和iOS设备上执行显示元素的硬件加速动画。有用的参考资料包括《核心动画编程指南》的动画类型和《时序编程指南》《核心动画食谱》

5
UIView动画与CALayers
我正在努力用CALayer概念化动画,而不是UIView自己的动画方法。将“ Core Animation ”放入其中,也许有人可以从较高的角度阐明这些概念,以便我可以更好地可视化正在发生的事情以及为什么要将UIView动画(我现在很熟悉)迁移到CALayer iPhone上的动画。Cocoa-Touch中的每个视图都会自动获取一个图层。而且,看来,您可以为一个和/或另一个做动画了?!?甚至将它们混合在一起?!?但为什么?线路在哪里?各自的优点/缺点是什么? 《 Core Animation编程指南》立即跳入了Layer&Timing类,我认为需要退后一步,了解为什么存在这些不同的部分以及它们之间如何相互联系。

13
iPhone“滑动解锁”动画
关于Apple如何实现“滑动解锁”(也称为“滑动关机”是另一个相同的示例)动画的任何想法? 我考虑过某种动画遮罩-但出于性能原因,iPhone OS上不提供遮罩。 他们可能使用过一些私有API效果(例如SuckEffect)吗?聚光灯类型的效果?一些Core Animation的东西吗? 编辑:绝对不是一系列的剧照。我看过一些示例,这些示例正在编辑plist值或其他内容并在越狱的iphone上自定义字符串。

3
从圆或甜甜圈绘制线段
我一直在尝试找出一种绘制段的方法,如下图所示: 我想: 画段 包括渐变 包括阴影 从0到n角度对图形进行动画处理 我一直在尝试通过CGContextAddArc类似的电话进行此操作,但距离还很远。 有人可以帮忙吗?

6
iOS:使用UIView的'drawRect:'和其图层的委托'drawLayer:inContext:'
我有一类是的子类UIView。我可以通过实现drawRect方法或通过实现drawLayer:inContext:的委托方法在视图内部绘制东西CALayer。 我有两个问题: 如何决定使用哪种方法?每个人都有用例吗? 如果我实现drawLayer:inContext:,drawRect即使我没有使用以下方法将其视图分配为CALayer委托,它也会被调用(至少在设置断点时不会这样): [[self layer] setDelegate:self]; 如果未将我的实例定义为图层的委托,则如何调用委托方法?和什么机制阻止drawRect被drawLayer:inContext:调用?

11
CALayer的动画结束回调?
我想知道CALayer中动画的回调在哪里(或是否有任何东西)。具体来说,对于隐含动画,例如更改帧,位置等。在UIView中,您可以执行以下操作: [UIView beginAnimations:@"SlideOut" context:nil]; [UIView setAnimationDuration:.3]; [UIView setAnimationDelegate:self]; [UIView setAnimationDidStopSelector:@selector(animateOut:finished:context:)]; CGRect frame = self.frame; frame.origin.y = 480; self.frame = frame; [UIView commitAnimations]; 具体来说, setAnimationDidStopSelector就是我想要在CALayer中制作动画的目的。有没有类似的东西? TIA。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.