我有一个iPhone程序,其中包含许多位于另一个UIView
之上的UIView
,并且可以移动。我使用包含UIView
中的drawRect:
方法在UIView
之间建立联系。一切都很好。
唯一的问题是,当我使用动画移动视图时,背景不会刷新。我已经尝试在视图的属性上使用键值观察,但是当它们在动画期间发生变化时我没有收到通知。
在动画运行时,有没有办法让我的包含UIView
重绘?
答案 0 :(得分:0)
我不认为CAAnimation存在这种情况。有一种方法可以在Mac上使用NSAnimation,但在CAAnimation中没有我所知道的等价物。那说......
对此更好的解决方案可能是将连接本身放在CALayers上,并在动画UIViews时完全动画它们,让每个连接绘制自己,而不是让superview绘制所有连接。即使使用NSAnimation,我也许可以在Mac上这样做。