iPhoneアプリでドラッグドロップをしようとしています。私はビューの複数のレイヤーを含むメインビューを持っています。iPhoneアプリ:ドラッグドロップUIImageView
私が置か:メインビューで
-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
をが、これは呼び出されません。ユーザーが最初にタッチしたときにサムネイル画像をビューに読み込むことができます。 UIImageView
をドラッグしようとしましたが、touchesMoved:
は呼び出されていません。ここ
はいくつかのコードです:(これは、ユーザーがビューに触れると、それはロードロードされ、カーソルundernethに配置され、ドラッグイメージです)
[dragImage addTarget:self action:@selector(endDrag) forControlEvents:UIControlEventTouchUpOutside];
[dragImage addTarget:self action:@selector(endDrag) forControlEvents:UIControlEventTouchUpInside];
[dragImage addTarget:self action:@selector(endDrag) forControlEvents:UIControlEventTouchDragInside];
を?これはUIViewControllerではなくUIViewControllerのメソッドであることを覚えておいてください。 – Saphrosit
自分自身に好意を持ち、GestureRecognizer – vikingosegundo
を使用します。ViewControllerレベルにあります。イベントは、私がマウスを押し下げている間、画面から離れて画面に戻った後にのみ発砲しています。私はそれがdragImage.Center = pointでmoouseの下にドラッグイメージを置くことと関係があると考えています。何かがイベントを食べていて、それをバブリングしていません。もしtouchesMoveが起動しない場合、dragImageがDragInsideイベントを発生させても問題ありません。しかし、どちらも発射していません – Arcadian