自定义 UIView 在绘制函数覆盖时失去动画功能

问题描述 投票:0回答:0

我制作了一个嵌套在 UIView 中的自定义类,并覆盖了

draw
方法以在图层上绘制自定义形状,因此我的视图停止通过
UIView.animate
方法进行动画处理。

我找到了一种通过

view.layer.addSublayer
方法将我的形状添加到图层的方法,尽管我很好奇 - 为什么我的视图在
draw
方法覆盖时变为静态(无法动画)。

有人能解释一下吗? 我认为这可能有用(尤其是对新手开发人员),因为我在这里和那里看到代码示例 (this) 建议这种逻辑。

swift uikit
© www.soinside.com 2019 - 2024. All rights reserved.