新しいiOS 7 UINavigationController
には、ビューを切り替えるためのスワイプジェスチャーがあります。 ジェスチャーを検出または傍受する方法はありますか?iOS 7 uinavigationcontrollerスワイプを検出する方法は?
8
A
答えて
27
対話型ポップジェスチャ認識機能は、UINavigationController
のinteractivePopGestureRecognizer
プロパティによって公開されています。あなたは、ジェスチャー認識の対象として独自のコントローラを追加し、適切に対応することができます:ここで
@implementation MyViewController
...
- (void)viewDidLoad
{
[super viewDidLoad];
[self.navigationController.interactivePopGestureRecognizer addTarget:self
action:@selector(handlePopGesture:)];
}
- (void)handlePopGesture:(UIGestureRecognizer *)gesture
{
if (gesture.state == UIGestureRecognizerStateBegan)
{
// respond to beginning of pop gesture
}
// handle other gesture states, if desired
}
...
@end
+0
パーフェクト!それは私があなたに感謝したことです。 – Steven
7
はスウィフトに、Austin's answerあります。 this postを使用してセレクタを構築すると、以下のことがわかりました。
override func viewDidLoad() {
super.viewDidLoad()
self.navigationController?.interactivePopGestureRecognizer?.addTarget(self, action:#selector(self.handlePopGesture))
}
func handlePopGesture(gesture: UIGestureRecognizer) -> Void {
if gesture.state == UIGestureRecognizerState.Began {
// respond to beginning of pop gesture
}
}
+0
これは私のために応答していない...私はちょうどジェスチャー認識で "こんにちは"を印刷したい –
関連する問題
- 1. iOS 7 UINavigationControllerプッシュアニメーションシャドウ
- 2. Libgdxでスワイプ方向を検出する方法は?
- 3. スワイプのジェスチャー方向を検出する方法は?
- 4. iOS 7 UINavigationControllerを使用したカスタムトランジション
- 5. Swift UISwipeGestureRecognizer斜めのスワイプを検出する方法は?
- 6. スワイプとドラッグの間のジェスチャを検出する方法は?
- 7. UINavigationControllerツールバーの背景にタッチを検出する方法
- 8. justTouched()をトリガーせずにLibgdxでスワイプを検出する方法?
- 9. Xamarin iOS:テーブルビュースクロールを検出する方法
- 10. iOS 7 ANCS:プライマリANCSサービスUUIDの検出
- 11. Windowsの電話7でスワイプを取得する方法
- 12. iOS 7のロケーションをリクエストする方法
- 13. MouseArea Qtの左または右のスワイプを検出するQML
- 14. iosアプリケーションでuinavigationcontrollerをuiviewcontrollerにロードする方法
- 15. PHP、IOS、Android、Windows上でChromeを検出する方法は?
- 16. Twilio iOS SDKでビジー状態を検出する方法は?
- 17. iOSで別のアプリケーションを検出する方法は?
- 18. iOSでキーボード入力を検出する方法は?
- 19. iOSアプリケーションでUSBケーブル接続を検出する方法は?
- 20. UICollectionViewでスワイプを検出します。
- 21. iOS:ページ分割を使って画像をスワイプする方法
- 22. Xamarin.iOSでスワイプする方法は?
- 23. スワイプは検出できますが、エッジからスワイプは検出できません。
- 24. 親UINavigationControllerをリロードする方法は?
- 25. IOS UINavigationController、pushViewController not working
- 26. UINavigationControllerをシミュレートする方法/ pushToViewControllerメソッド
- 27. iOSでウェブビューのボタンをクリックするとスワイプ機能を呼び出す方法は?
- 28. ios JTCalendar水平にスワイプしてページを変更するときにメソッドを呼び出す方法は?
- 29. IOS safariでtouchmoveイベントからスクロールキャンバスを検出する方法
- 30. iPad(iOS 5)でアンドック、ドック、スプリットを検出する方法
「私はそれを無効にしません。あなたは "いたずら"されているように聞こえるようにします –
これは単に「私がuinavigationcontrollerでスワイプジェスチャーを無効にする方法」に関する似たような話題を読んだからです。だから私は明確になりたかった^^ – Steven