这种方式很好的解决了当前页面有navigationbar,而跳转到的页面却不需要Navigationbar的情况(来自电池管家)
2014-03-05 16:58
267 查看
-(void)animationPush:(UIViewController *)viewcontroller hidden:(BOOL)flag
{
self.navigationController.navigationBar.hidden = flag;
CATransition *animation = [CATransitionanimation];
[animation setDuration:0.3];
[animation setType: kCATransitionPush];
[animation setSubtype:kCATransitionFromRight];
[animation setTimingFunction:[CAMediaTimingFunctionfunctionWithName:kCAMediaTimingFunctionDefault]];
[self.navigationControllerpushViewController:viewcontrolleranimated:NO];
[self.navigationController.view.layeraddAnimation:animationforKey:nil];
}
{
self.navigationController.navigationBar.hidden = flag;
CATransition *animation = [CATransitionanimation];
[animation setDuration:0.3];
[animation setType: kCATransitionPush];
[animation setSubtype:kCATransitionFromRight];
[animation setTimingFunction:[CAMediaTimingFunctionfunctionWithName:kCAMediaTimingFunctionDefault]];
[self.navigationControllerpushViewController:viewcontrolleranimated:NO];
[self.navigationController.view.layeraddAnimation:animationforKey:nil];
}
相关文章推荐
- android:WebView在没有网络情况下,点击当前页面内链接不跳转并弹出提示框
- 关于uinavigationcontroller跳转时,若跳转到的页面不需要navigationbar,则总显示黑框的处理办法
- 关于uinavigationcontroller跳转时,若跳转到的页面不需要navigationbar,则总显示黑框的处理办法
- 在php中页面跳转(跳转到其他页面或者当前页面),可以用这种写法
- 跳转页面等待加载情况的解决
- bootstrap模态框跳转到当前模板页面 框消失了而背景存在问题的解决方法
- 浏览器快捷键:ctrl/shift/alt+鼠标左键时 关闭当前窗口 (应对跳转页面有遮罩的情况)
- JavaScript 在不刷新或跳转页面的情况下改变当前浏览器地址栏上的网址
- 2种方式解决vue路由跳转未匹配相应路由避免出现空白页面或者指定404页面
- JS,解决页面跳转的几种常用方式
- 打开网页自动重定向跳转到天猫(注意,这种情况不是网站劫持),原理和解决办法
- Nginx Cors配置,解决由于Options请求导致的页面跳转情况
- 用__doPostBack()方法调用后台方法的方式中,页面没有__doPostBack()函数的解决
- js页面跳转常用的几种方式
- JSP三种页面跳转方式
- 通过ie方式打印当前页面
- aspx页面调用COM组件引发异常的一种情况及解决方法
- iOS tabbar和navigation组合,点击item两次,会pop到上一个页面,解决不让控制器跳转的方法
- 微信小程序开发-页面跳转方式
- js页面跳转的方式