【发布时间】:2014-08-09 23:50:36
【问题描述】:
有人知道如何/如果在 UIView 的 drawRect 方法中为 CGPath 设置动画是个好主意吗?
例如,从 UIView 的一端到另一端画一条黑线,然后随着计时器的计时,将每个单独的像素更改为不同的颜色变化,以模仿各种颜色“流动”(想想墨西哥波,但有色调)。
这可行/有效吗?
【问题讨论】:
-
我认为是的,它是可行的,检查一些类似 stackoverflow.com/questions/10869509/… 的东西
CAAnimation和UIBezierPath的组合。 -
应该很简单。一种方法是使用 CAShapeLayer 将其路径设置为 UIBezierPath,然后您可以使用 CABasicAnimation 设置 strokeStart 和 StrokeEnd
标签: ios objective-c xcode uiview drawrect