1

2つのUIImageViewの間に直線を描画し、ビューの1つが移動された場合に線を「更新」するにはどうすればよいですか。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

線のレンダリングに関して:よく使用される手法の1つは、drawRectメソッドをオーバーライドし、CoreGraphicsを使用して線を描画するUIViewのサブクラスを作成することです。この質問を参照してください:iPhoneで線を引くにはどうすればよいですか?

于 2011-03-08T01:27:25.247 に答える