2012-01-11 8 views
0

iosでドラッグアンドドロップの良い例を見つけるのに苦労しています。ドラッグアンドドロップする作業コードがありますが、期待どおりに動作していません。ドラッグは、タッチしてドラッグした直後には発生しません。私はイメージに触れ、主VCにdragImageをロードしてから、それを修正してdragImageをドラッグして動作させる必要があります。UIScrollViewにあるUIImageViewをドラッグアンドドロップします。

いくつかの新しいUIImageView(dragImage)がtouchイベントを受け取らないか、touchイベントが最初のtouchBeginイベントを受け取っていないときにそれを受け取る方法。

答えて

1

あなたがドラッグ/ドロップを処理する方法としてtouchesBeganを使用している場合は、最初の障害ブロックかもしれません。 iOS 4.0以降で提供されているさまざまなUIGestureRecognizersを使用する方がはるかに簡単です(iOS 3をサポートする特定の理由がない限り)。

ジェスチャ認識ツールを使用すると、UIImageViewにアタッチし、認識ツールが起動されるたびにタッチの中心点を中心点に変更できます。ジェスチャー認識機能を使用することに熱心でない場合は、おそらく既存のコードの一部を提供して、ここで何が起こっているのかを感じ取ることができます。

+0

私は両方の方法を試みました。 UIGestureRecognizersを使用していても、最初のタッチ中にロードされたUIImageViewは、最初に正しいイベントを発生させません。 – Arcadian

+0

あなたのイメージビューで 'userInteractionEnabled'を' YES'に設定しています - イメージのデフォルトは 'NO'です... – lxt

関連する問題