teo*_*751 6 uiviewanimation ios paintcode
我在paintcode中有一个样式包,其中一个样式包绘图方法只需要一个参数 - 有什么方法可以使用UIView.animateWithDuration(etc ..)为该参数设置动画,以便我的视图更新顺畅吗?
小智 6
您不会执行animateWithDuration,因为它会为您创建关键帧,而这正是您对传递给PaintCode生成的draw方法的变量所做的事情.
您将要实现自定义UIView.为自定义类创建一个属性,该属性包含绘图方法接受的参数的变量值.覆盖drawRect以调用StyleKit draw方法并传入保存变量值的局部变量.
然后你将使用a NSTimer来迭代一段时间内的值,每次迭代都会更新自定义UIView的属性.诀窍是当属性更新时,你需要调用self.setNeedsDisplay(swift)或[self setNeedsDisplay:YES];(obj-c).
这里有一篇很棒的博客文章:https://medium.com/a-first-project-with-paintcode/animating-the-arrow-6e61104b321b
| 归档时间: |
|
| 查看次数: |
2399 次 |
| 最近记录: |