我有三种观点:
drawRect:
例程绘制了一条连接view1中心到view2的线。所有这些(上述)都有效。
我想做的是为(例如)view1的位置设置动画,如下所示:
[UIView animateWithDuration: duration
animations: ^{
view1.center = newPoint;
}
];
好的,有效 - view1按预期移动。但是, WANT 未发生的事情是:我希望Superview
不断更新(setNeedsDisplay
...?)动画正在发生,这样绘制的线条保持连接。
我该怎么做?
(注意:我知道如何使用图层来获取运动中的视图位置 - 这不是问题。问题是如何在整个动画中触发Superview
的更新我可以设置一个计时器或傻事,但我希望有一个内置的解决方案。)
谢谢!