2016-03-31 7 views
2

私はユーザーで、画面を長押しするとオプションのメニューが表示されます。画面に触れた後にUIViewの開始追跡を行うことはできますか? (メニューなど)

指を離さずに、ユーザーが指を動かすとタッチを追跡するように表示されたばかりの新しいメニュービューをどのように伝えますか?

私は基本的に "こんにちはUIView、あなたの上に指が動いている、あなたはそれを追跡開始することができますか?

答えて

0

次の例のように、カスタムメソッドを使用して、ジェスチャー認識器からのタッチ位置を再送信することができます

CGPoint locationInMenu = [recogniser locationInView:menu]; 
<....> 
[menu handleTouchBegin:locationInMenu]; 
<...> 
[menu handleTouchMoved:locationInMenu]; 
<...> 
[menu handleTouchEnded:locationInMenu]; 
+0

それはメニューのポップオーバーとして新しいビューコントローラを提示していますので、ジェスチャー認識装置は、もはや発射されていません。 UIAlertControllerは実際には同様の機能を持っています。 –

+0

ポップオーバーをカスタム表示に置き換えてメニューを表示できないのはなぜですか? –

+0

私は、ビューコントローラ(またはデバイスを回転させる)を表示しているときに、タッチチェーンをキャンセルしていて、触れることができないと思います。 –

関連する問題