iOS手勢(滑動)返回的實現(自定義返回按鈕)


如果各位使用的是storyboard布局的話,且用的是系統的返回按鈕,那么是自動會有滑動返回效果的,但是相信各位做項目的,一般都是用的自定義的返回按鈕,所以我貼幾行代碼,看看怎么實現系統自帶的滑動返回的。
首先,建立一個自定義的返回按鈕,然后加上去

  [self.navigationItem setLeftBarButtonItem:backBarItem];

然后

- (void)viewWillDisappear:(BOOL)animated { [super viewWillDisappear:animated]; //代理置空,否則會閃退 if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) { self.navigationController.interactivePopGestureRecognizer.delegate = nil; } } - (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; //開啟iOS7的滑動返回效果 if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) { //只有在二級頁面生效 if ([self.navigationController.viewControllers count] == 2) { self.navigationController.interactivePopGestureRecognizer.delegate = self; } } }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM