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