interactivePopGestureRecognizer

 

(2015-01-20 16:12:43)
標籤:

it

分類: iOS

蘋果一直都在人機交互中盡力作到極致,在iOS7中,新增長了一個小小的功能,也就是這個api:self.navigationController.interactivePopGestureRecognizer.enabled = YES;html

這個api功能就是在NavigationController堆棧內的UIViewController能夠支持右滑手勢,也就是不用點擊右上角的返回按鈕,輕輕在屏幕左邊一ios

滑,屏幕就會返回,隨着ios設備屏幕的增大,這個小功能讓手指短,拇指大和手殘人士看到了福音。api

這個功能是好,可是常常咱們會有需求定製返回按鈕,若是手動定製了返回按鈕,這個功能將會失效,也就是自定義了navigationItem的leftBarButtonItem,那麼這個手勢就會失效。解決方法找到兩種 spa

 1.從新設置手勢的delegatehtm

 self.navigationController.interactivePopGestureRecognizer.delegate = (id)self;blog

 2.固然你也能夠本身響應這個手勢的事件事件

 [self.navigationController.interactivePopGestureRecognizer addTarget:self action:@selector(handleGesture:)];ci

有更多方法之後繼續補充,這裏能夠根據本身須要進行選擇,若是隻是簡單定製了返回按鈕,第一種最簡單,一句代碼搞定。get

相關文章
相關標籤/搜索