ねえ、画面上に3つのスワイプ可能な領域を表示し、スワイプのy座標に基づいてどのセクションに反応するかを判断できるように、ユーザーのスワイプの場所を取得しようとしています。
これはコードです
CGPoint touchPoint = [recognizer locationOfTouch:0 inView:nil];
touchPoint.yをラベルに印刷しようとしましたが、取得できるのは0だけです。ユーザーのスワイプの座標を取得するにはどうすればよいですか。
ありがとう。
ねえ、画面上に3つのスワイプ可能な領域を表示し、スワイプのy座標に基づいてどのセクションに反応するかを判断できるように、ユーザーのスワイプの場所を取得しようとしています。
これはコードです
CGPoint touchPoint = [recognizer locationOfTouch:0 inView:nil];
touchPoint.yをラベルに印刷しようとしましたが、取得できるのは0だけです。ユーザーのスワイプの座標を取得するにはどうすればよいですか。
ありがとう。
その奇妙な、しかし設定ビューnil
はself.view.window
0を返しています。そのような動作については言及されておらず、UISwipeGestureRecognizerのAppleドキュメントは、このメソッドを使用してスワイプの原点を見つけることを奨励しているようです。これをバグの下でファイルするのは良い考えです。
ただし、これは他のビューでも機能します。言うself.view
。