【发布时间】:2011-04-29 14:14:32
【问题描述】:
我有这个由 CATiledLayer 支持的 UIView。目前我的设置工作非常顺利,但是当我想为这个 CATiledLayer 上的某些视图对象设置动画时,恐怖就开始了。
我了解到我可以使用setNeedsDisplay 强制 CATiledLayer 重绘自身。但这实际上重绘了屏幕上的所有内容。所以所有的图块都重新加载了。
当某些东西正在制作动画时,我应该如何更新我的图层?让我们以以下为例:我的图层上有 6 个绿色矩形,当我按下 UIButton 时,我想将 4 号矩形的颜色更改为红色,并将矩形 1 2 和 3 重新定位在贝塞尔曲线上。
【问题讨论】:
标签: animation view redraw catiledlayer