在捣鼓导航效果的时候发现了很多有趣的东西,最后还用到了Runtime,在这里和大家分享一下我捣鼓导航效果的一些心得吧。
在使用天猫,网易新闻这些APP的时候,发现他们在push的时候。不是系统的效果。系统的效果是下面这种:
![](https://img.haomeiwen.com/i465386/2700c7b497b3690d.gif)
然而天猫或者网易新闻的效果是下面这种:
![](https://img.haomeiwen.com/i465386/79b8f58e9005a549.gif)
这个效果只有类似于两个页面一个有bar,一个无bar的情况下才会有的效果。并且在pop的时候也需要注意把pop动画设置为YES才行。如果想要两个页面都有bar的时候也有这种效果,系统没有原生方法的。我能想到的就是将系统自带的bar隐藏,自己做一个bar,讲自己做的bar作为viewController的属性,这样就能达到类似天猫,网易新闻那样的效果了。带着这样的方法,我把自己的手机越狱用
Reveal
查看了一下天猫,网易新闻的界面布局,从下面的图中,我们可以看到天猫就是采用了自己做的bar,自定义了导航控制器。![](https://img.haomeiwen.com/i465386/c195381ab6ef3689.jpg)
对于这个效果,个人很是喜欢,于是简单封装了一下
NavigationController
,将全屏返回手势加进去了。如果你用得着的话,只需将你的导航控制器继承或者直接用ZFNavigationController初始化就可以了,对于storyboard利用Xcode的Runtime Attributes就可以使用了。效果图如下:![](https://img.haomeiwen.com/i465386/d338e30705bc06e9.gif)
如果需要了解详细用法,请移步到这里。
如果你喜欢我的文章,不妨小额打赏,(__) 嘻嘻……
![](https://img.haomeiwen.com/i465386/5e171cdb41a729da.jpg)
网友评论