1

如何在两个 UIImageViews 之间绘制一条直线并在其中一个视图移动时让该线“刷新”。我想我将不得不使用 NSNotificationCenter,但除此之外我有点卡住了。

谢谢你的帮助!!!

4

1 回答 1

1

一个好的方法是使用 KVO(Key-Value Obverving)。

如果您使用 KVO 观察视图边界(或框架)的变化,您将收到有关位置变化的通知,此时您可以(重新)在显示屏上渲染一条线。

有关 KVO 的更多信息:https ://stackoverflow.com/questions/1470167/is-there-any-tutorial-out-there-on-key-value-coding-and-key-value-observing

至于绘制线条:一种常用的技术是编写 UIView 的子类,在其中重写 drawRect 方法并使用 Core Graphics 绘制线条。看到这个问题:如何在 iPhone 上画一条线?

于 2011-03-08T01:27:25.247 回答