Apple 自从iOS7以后增长了屏幕边缘右滑返回交互的支持,再配合UINavigationController的交换动画,pop上一级的操做变的很是带感,今后我不多使用点击左上角导航栏返回按钮了的方式返回.若是一个App不支持滑动返回,那说明太不注重客户体验了,等iOS9出来后,基本上的App都支持7.0以上吧.app
接下来说下滑动返回处理导航栏的显示和隐藏若是开发者很差好理解这块(动画效果),很容易给项目带来很是很差的体验.动画
好比:利用系统的UINavigationBar时,首页须要隐藏bar,子页面不隐藏,返回首页时候须要关闭返回动画便可.开发
>>在首页实现如下2个方法.io
- (void)viewWillAppear:(BOOL)animated{方法
[super viewWillAppear:animated]; im
[self.navigationController setNavigationBarHidden:YES animated:animated];}项目
- (void)viewWillDisappear:(BOOL)animated { 开发者
[super viewWillDisappear:animated];animate
[self.navigationController setNavigationBarHidden:NO animated:animated];}view