2012-03-18 17 views
0

私のiPhoneプロジェクトでアンドロイドの画面ロック(同様の)アプリケーションについて作業しています。touchesmoved + drawrect関数を使用して特定の領域から別の特定の領域に線を描画する方法

私は自分のビューを各サークル(3x3)の下に5x5に分割し、作成したマップのラインを分割しました。これは私の最初の投稿ですので、私は画像を投稿できません。

2つの円の間の線を接続するには、円から別の円にドラッグする必要があります。したがって、私は関数を使用して移動をタッチしますが、関数は毎回CGpoint値を維持するためです。前のサークルの状態を維持して、すでにドラッグしているので、現在のサークルに接続するための線を描くことはできますか?

答えて

0

touchesBegan:withEventおよびtouchesEnded:withEventを使用してください。 touchesBeganメソッドであなたの出発点を保存し、touchesEndedあなたのエンドポイントを格納し、そこにあなたはそれを持って - >これらのポイントの間に線を描画します。 また、これらの関数に渡されたタッチセットにワンタッチだけが含まれていることを確認してください。

[編集]:連続線の描画のための出発点とあなたが線を描画するためにhttps://github.com/bunchjesse/JBSignatureControllerを使用することができますし、特定の領域のためにあなたがタッチポイントを確認することができますタッチ移動方法

+0

また、必要な表示をsetNeedsDisplay – wbyoung

+0

で設定すると、ドラッグ(touchesmoved)イベントでも動作するようになります –

0

で受信した現在のポイントの間に線を引きます。

関連する問題