0
私はUITableViewで私はいくつかのオブジェクトを追加することができるビューを持っています(彼らは私のペン先から来ます:SelectPostIt.xib)。などdragNdropの最後に最後のxとyの値を知る方法は?
だから私は思っ これらのオブジェクトはドラッグ可能であり、私が遅い何をしたいのか、私はテーブルビューの行にオブジェクトをドロップしドラッグしますと、それは良いの行にオブジェクトを追加します多くのソリューションについて私が最もよく思うのは、私が指を落とした場所の最後の座標をキャッチすることです(問題の残りはもう一つの物語です)。
ここで私の質問ですが、どこに落としたのかを知るためにオブジェクトのdragNdropを処理するメソッドに何かを追加する必要がありますか?ここで は私の方法です:
-(IBAction)handlePan:(UIPanGestureRecognizer *)recognizer{
CGPoint translation = [recognizer translationInView:self];
recognizer.view.center = CGPointMake(recognizer.view.center.x + translation.x, recognizer.view.center.y + translation.y);
[recognizer setTranslation:CGPointMake(0, 0) inView:self]; }
すべてのヘルプは、事前に感謝歓迎されます!
私がすべてを理解していれば、あなたの「if」はドラッグが終了したかどうかを知ることです。しかし、もし私がこれらの座標を見たいのであれば、NSLog(@ "x:y:"、x、y)のようなものをどこに追加すればいいですか? – Kokodelo
あなたが探している 'centerPointOfView 'を確認してください。 – Mrug
このcenterPointOfViewのxとyの値をどうやって取得できますか? – Kokodelo