如果我创建一个子类UIView
并想要使用一堆自定义内容(通过CABasicAnimation
using s 制作动画,使用inCAShapeLayer
自定义绘图)什么时候是创建、添加和动画子图层的正确时间?CGContextRef
drawRect
我知道我应该在该drawRect
方法中执行自定义绘图(并且因为只有一个地方我可以真正做到UIGraphicsGetCurrentContext()
这一点,这有点缩小了我的选择范围)。现在我一直在创建子图层、动画和所有其他与绘图无关的东西drawRect
。但我不确定那drawRect
是进行此类活动的最佳场所。
我熟悉layoutSubviews
方法和其他一些UIView
方法,但除了drawRect
.
因此,如果我再重复一次 - 问题是:在哪里添加子层,在哪里为它们设置动画,是否有任何技巧或陷阱是我应该注意的?