如何在两个UIImageView之间绘制一条直线,并在移动其中一个视图时使其“刷新”。我假设我将不得不使用NSNotificationCenter,但除此之外我有点卡住了。
感谢您的帮助!!!
答案 0 :(得分:1)
这样做的好方法是使用KVO(键值观察)。
如果您使用KVO观察视图边界(或框架)的变化,您将收到有关位置变化的通知,此时您可以(重新)在显示屏上渲染一条线。
至于渲染一条线:一种常用的技术是编写UIView的子类,在该子类中覆盖drawRect方法并使用Core Graphics绘制一条线。请参阅此问题:How do I draw a line on the iPhone?