UIViewをX軸とY軸で別々にスワイプしたいと思っています。たとえば、ユーザーが垂直方向にスワイプすると1つのアクションがトリガーされ、ユーザーが水平方向にスワイプすると別のアクションがトリガーされます。私はこれを正しく実装する方法を知らないので、私は2つのUIPanGestureRecognizer
を私のビューに添付することを考えています。違いますか?2つのUIPanGestureRecognizerを保持
0
A
答えて
0
UIPanGestureRecognizer
を1つ使用し、そのtranslation(in: UIView?)
とvelocity(in: UIView?)
機能を使用して、ユーザーがスワイプしている方向を特定します。
0
は、単一のUIPanGestureRecognizer 2つのジェスチャーの使用を使用し、panGestureでこのメソッドを呼び出さないでください:これはあなたを助ける
-(void)moveVerticallyAndHorizentally:(UIPanGestureRecognizer *)gesture{
CGPoint velocity = [gesture velocityInView:self.view]; // you can use your own view
if (fabs(velocity.y) > fabs(velocity.x)) {
// vertical motion
}
else if (fabs(velocity.x) > fabs(velocity.y)){
// Horizental motion
}
}
希望を。
関連する問題
- 1. キャプチャのみUIView 2フィンガーUIPanGestureRecognizer
- 2. UIPanGestureRecognizerは私が持っている
- 3. UIPanGestureRecognizerを使用して2つ以上のUIImageViewsを移動する方法
- 4. UICollectionViewのUIPanGestureRecognizerをオーバーライド
- 5. UIPanGestureRecognizer Collision
- 6. UIPanGestureRecognizerは
- 7. UIPanGestureRecognizer distance
- 8. UIPanGestureRecognizer内のUIView.animate
- 9. MKMapViewのUIPanGestureRecognizer?
- 10. 2つの配列をマージしてもインデックスを保持する
- 11. IDを保持している2つのテーブルをマージする
- 12. Stata:2つのデータセットを追加して値ラベルを保持
- 13. 2つのデバッグセッションの間にオブジェクトIDを保持
- 14. 2つのオブジェクトのロックを保持する
- 15. テーブルを保持する2つのフィールドの変更履歴
- 16. 2つのModalViewControllersで変数の値を保持
- 17. 同時に2つのミューテックスロックを保持する
- 18. ログを2つのインデックスlogstash構成に保持する方法
- 19. 2つのAVCaptureMovieFileOutputを同期して保持する方法
- 20. 2つのdivを丈夫に分離して保持
- 21. オーバーレイプロットして2つのX軸を保持する
- 22. 2つのNSString内で改行文字を保持する
- 23. C++で2つの値を保持するには
- 24. プロパティを持つメモリの保持/解放
- 25. UIPanGestureRecognizerのオーバーライド対象
- 26. CakePHP 3:HABTMの2つのレベルを持つエンティティを保存する方法は?
- 27. 私は3列を持つ2つのテーブルを持つ2つの列
- 28. UIPanGestureRecognizerアクションメソッドは、3
- 29. UIPanGestureRecognizer左右テーブルビューセル
- 30. UIPanGestureRecognizer translationInView locationInView