蘋(píng)果一直都在人機(jī)交互中盡力做到極致,在iOS7中缓苛,新增加了一個(gè)小小的功能,也就是這個(gè)api:
self.navigationController.interactivePopGestureRecognizer.enabled = YES;
這個(gè)api功能就是在NavigationController堆棧內(nèi)的UIViewController可以支持右滑手勢(shì)瘟判,也就是不用點(diǎn)擊右上角的返回按鈕滩租,輕輕在屏幕左邊一
滑,屏幕就會(huì)返回杠愧,隨著ios設(shè)備屏幕的增大待榔,這個(gè)小功能讓手指短,拇指大和手殘人士看到了福音殴蹄。
這個(gè)功能是好究抓,但是經(jīng)常我們會(huì)有需求定制返回按鈕,如果手動(dòng)定制了返回按鈕袭灯,這個(gè)功能將會(huì)失效刺下,也就是自定義了navigationItem的leftBarButtonItem,那么這個(gè)手勢(shì)就會(huì)失效稽荧。解決方法找到兩種
1.重新設(shè)置手勢(shì)的delegate
self.navigationController.interactivePopGestureRecognizer.delegate = (id)self;
2.當(dāng)然你也可以自己響應(yīng)這個(gè)手勢(shì)的事件
[self.navigationController.interactivePopGestureRecognizer addTarget:self action:@selector(handleGesture:)];
有更多方法以后繼續(xù)補(bǔ)充橘茉,這里可以根據(jù)自己需要進(jìn)行選擇,如果只是簡(jiǎn)單定制了返回按鈕姨丈,第一種最簡(jiǎn)單畅卓,一句代碼搞定。