美文网首页iOS
iOS自定义动画属性

iOS自定义动画属性

作者: DEV_Yuan | 来源:发表于2016-03-03 15:17 被阅读67次
    • 属性需标记为 @dynamic
    • 重写 CALayer+ (BOOL)needsDisplayForKey:(NSString *)key方法,将需要动画的属性返回 YES,当为属性赋值时,会调用 display() 方法。
    • 重写 - (id<CAAction>)actionForKey:(NSString *)event 方法, 返回所需的动画。
    • 重写 - (void)drawInContext:(CGContextRef)ctx方法进行绘制。
    • 由于display() 方法会触发- (void)drawInContext:(CGContextRef)ctx方法,所以绘制的过程可以写在这两个方法中。

    相关文章

      网友评论

        本文标题:iOS自定义动画属性

        本文链接:https://www.haomeiwen.com/subject/tntokttx.html