UINavigationController自定义navigationbar的动画
假如前一个页面的navigationbar隐藏,push到栈里面的下一个页面需要显示navigationbar,如果要实现push过程中,navigationbar从屏幕上端从上到下滑进屏幕,pop到上一级的时候,navigationbar从下到上滑出屏幕,是不是不能用原生的navigationbar?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果你需要比较复杂的NavigationBar动画或样式,建议你自定义NavigationBar
说道你你问题里的这个方法,我想最直接的办法还是重写UINavigationController
这个不就是viewcontroller的UIModalTransitionStyleFlipHorizontal这种方式?nc可以做容器包含vc,这样两个vc就可以实现。
[self.navigationController setNavigationBarHidden:NO animated:YES]; 这个可以得到想要的效果,未自定义,不知是否适合楼主要求。
然后就是自定义navigationbar。
花了几分钟写了个简单方法实现自定义动画
如何让navigationbar上下移动,修改flag即可。