私のiPhoneアプリケーションでは、線、円などのさまざまな形状を描きたいのですが、指のタッチでそれらの形状を1つずつ移動したいのです。さまざまな形を描くことができますが、線や円のようにその形を動かす方法がわかりません。
uiimageview を使用して描画しました。助けてください 。
どのような形を動かすべきかを知るのは非常に難しい場合があります。
CGPathHitTestingに関するOleBegemannのブログ投稿を読むことをお勧めします。ドラッグする図形を決定する方法を説明し、GitHubのサンプルプロジェクトも含まれています。
UIView
形状を描画するためのカスタムを作成し、その中に形状を描画するように実装drawRect
し、 を実装し、touchesBegan
同じものを移動します。新しい図面を に追加するたびに、 の新しいインスタンスを作成し、メインビューtouchesMoved
touchesEnded
main view
DrawingUIView
各描画には がありDrawingUIView
、これらの形状の移動は、通常UIView
touches イベントを使用して移動するのと同じように行われます