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