2

アプリ Scalar が行ったことと同様のことを行いたいと考えています。そこでは、点からメモ帳にドラッグして、点をドラッグした場所にも数値を貼り付ける機能を作成しました。私が本当に興味を持っているのは、ここに示すように、ドットと指に接続されたままの線です。

ここに画像の説明を入力

私の問題は、これが何と呼ばれているのかよくわからないことです。そのため、これをどのように行うかを探すのに苦労しています。これが何と呼ばれるか知っている人はいますか?この件に関して彼らが遭遇したチュートリアルはありますか? そして、私が見るためのコードがあればさらに良いでしょう.

ありがとう。

4

3 に答える 3

1

andメソッドをサブクラス化UIViewして実装し、ビューのサブクラスメソッドで最初のタッチから現在のタッチまで線を引く必要があります。touchesBegantouchesMoveddrawRect

iPhone で線を引く方法を教えてください

座標が touches メソッドから取得した最初のタッチと現在のタッチの座標になるように、次のように変更するだけです。

CGContextMoveToPoint(c, 5.0f, 5.0f);
CGContextAddLineToPoint(c, 50.0f, 50.0f);

メソッドを呼び出す[self setNeedsDisplay];と、touchesMoved移動に合わせて指に追従するように線が再描画されます。

touchesEnded次に、指が離されたときにコードを実装します。

それが役立つフープ!

于 2012-08-07T12:59:34.513 に答える
0

AUIGestureRecognizerは、タッチ アンド ドラッグ ロジックをビューと混同することなくこれを行うことができます。マップ上の形状の編集、長押しのドラッグなどに使用しました。このチュートリアルを参照してください。

于 2012-08-07T13:19:09.480 に答える