2009-08-14 9 views
1

私の要件は、ユーザーが署名を行うことができるパネルが必要です。ユーザーが画面に触れてポインタを動かすようなコンセプトは、実線でマークする必要があります。署名パネル

これを実装する方法をいくつか考えてください。

答えて

1

サブクラスUIViewは、タッチを扱うさまざまなUIResponderメソッドをオーバーライドしてオーバーライドします。 touchesMoved:withEvent:に特に注意してください。これは、タッチの以前の/現在のポイントに関するデータを取得し、タッチが移動したポイントのセットにそれらを追加する方法です。また、カスタムUIViewのdrawRect:をオーバーライドして、タッチが通過したすべての点を通る曲線を描くこともできます。

さらに詳しい情報:

+1

さらに、1の署名を描画するためにCGContextパス機能を使用することができます。リファレンス:http://developer.apple.com/documentation/graphicsimaging/conceptual/drawingwithquartz2d/dq_paths/dq_paths.html#//apple_ref/doc/uid/TP30001066-CH211-TPXREF101 – rpetrich

+0

Timさん、touchMovedさんが問題を解決しました... 。 –