新しい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. スワイプのジェスチャー方向を検出する方法は?
- 3. Libgdxでスワイプ方向を検出する方法は?
- 4. iOS 7 UINavigationControllerを使用したカスタムトランジション
- 5. UINavigationControllerツールバーの背景にタッチを検出する方法
- 6. iOS 7 ANCS:プライマリANCSサービスUUIDの検出
- 7. Windowsの電話7でスワイプを取得する方法
- 8. UICollectionViewでスワイプを検出します。
- 9. iOS:ページ分割を使って画像をスワイプする方法
- 10. iosアプリケーションでuinavigationcontrollerをuiviewcontrollerにロードする方法
- 11. ラベルでアクティビティをスワイプする方法は?
- 12. 親UINavigationControllerをリロードする方法は?
- 13. iOS UIScrollView - ページングのスワイプを検出 - 中のアイコン小さい他の大きなアイコン
- 14. スワイプで関数を呼び出す方法は?
- 15. iOSでコンパスのキャリブレーションスイッチの状態を検出する方法
- 16. iPad(iOS 5)でアンドック、ドック、スプリットを検出する方法
- 17. iOS - UIWebViewでセッションタイムアウトを検出する方法
- 18. iOS - メモリリークのヒントを検出する方法
- 19. AndroidモバイルサイトのオブジェクトのJqueryスワイプ検出
- 20. UINavigationControllerをシミュレートする方法/ pushToViewControllerメソッド
- 21. UIScrollViewは底面のスワイプのみを検出します
- 22. IOS UINavigationController、pushViewController not working
- 23. Android - 縦スワイプと横スワイプで2Dギャラリーを構築する方法
- 24. iOS 7の互換モードでアプリをデバッグする方法は?
- 25. jQuery mobile - iOS - キーボードが開いているときを検出する方法は?
- 26. iOS 6でローミングステータスを検出する方法はありますか?
- 27. ユーザーエージェントがiOS 6とすべてのマイナーバージョンを検出する方法は?
- 28. iOSで実行中のアニメーションを検出する方法はありますか?
- 29. .NET Compact Frameworkの指スワイプを検出する
- 30. Python:Windows 7で検出できないディレクトリを検出する
「私はそれを無効にしません。あなたは "いたずら"されているように聞こえるようにします –
これは単に「私がuinavigationcontrollerでスワイプジェスチャーを無効にする方法」に関する似たような話題を読んだからです。だから私は明確になりたかった^^ – Steven