【发布时间】:2010-02-24 23:32:46
【问题描述】:
我有一个 CALayer,我想更改它在屏幕上显示的自定义动画。我创建了一个委托,以便我可以捕获该方法:
- (id < CAAction >)actionForLayer:(CALayer *)layer forKey:(NSString *)key
我检查键是否等于 kCAOnOrderIn,但是,尚未告知该层它的边界是什么(它当前报告边界为 (0, 0, 0, 0))。所以然后我尝试检查键是否等于“边界”,但我仍然得到报告相同的矩形(0、0、0、0)。
我想要做的动画不是图层通过不透明度逐渐“淡出”到屏幕上,而是希望它从小到中间到完整的边界增长到屏幕上。但要做到这一点,我需要知道它的完整界限是什么。无论如何都知道这样我可以替换自定义动画,还是我只是以错误的方式接近这个?
谢谢
【问题讨论】:
标签: objective-c cocoa core-animation calayer