iOS

2014-05-06, ios

NavigationControllerのスワイプを無効化

iOS7から、ナビゲーションコントローラ内の「戻る」動作がスワイプで出来るようになっているんですね。スライダを操作しようとして不意に画面が切り替わってしまい、初めて気がつきました。スワイプを多用するスライダだらけのページでは不便なので、無効化する方法を探していたら、ありました。viewDidLoadあたりで設定しておけばOKでしょう。

self.navigationController.interactivePopGestureRecognizer.enabled = NO;

iOS6以前にも対応させたい場合は、このプロパティの有無をまず調べる必要があります。

参考URL

この記事は役に立ちましたか?