translationInView
ジェスチャーのデルタ変化です。指を左に20pt移動すると、(-20.0, 0.0)
となり、それはすでにその意味で「絶対」です。
おそらく、ビューがイベントを認識していないビューであっても、引数を渡したビューに対して相対的なlocationInView
が必要なことを意味します。通常、View Controllerのビュー、またはイベントを処理するビュー、または実装に適したサブビューを渡します。
また、あなたは本当の絶対的に必要がある場合は、引数を通じてnil
を渡すことができ、心に留めておく、それはそれは、ウィンドウに対する相対(別名。「絶対」)
そして、あなたがする必要がある場合に返されます他のビューでロジックを実行する場合は、UIView
インスタンスメソッドを使用して、あるビューから別のビューに座標を変換できます。convertRect:fromView:
、convertRect:toView:
、convertPoint:fromView:
、convertPoint:toView:
。これらのメソッドは、ビュー引数としてnil
を受け入れて、ウィンドウに対して「絶対」を意味します。ここ
出典
2011-08-25 20:35:01
Can
恐ろしい!私はこれらのジェスチャーがUIGestureRecognizerから派生したという点を完全に忘れてしまった!もう一度、ありがとう! – Ravi
ああ、私が探していたものは、LocationInViewでした... – Ravi
@canドキュメントによると 'translationInView:'はデルタの動きではなく、全体的な動きを与えます。 –