让左侧栏中的tableView点击以push方式弹出,并且拥有手势返回

来源:互联网 发布:mac pr防抖cc2017 编辑:程序博客网 时间:2024/04/29 05:38

目前很多App中都会有左侧栏抽屉效果。

iPhone的屏幕也大了许多,很多时候,手势操作的体验远远大于去点击一个按钮。

但是当我们显示left Menu的效果的时候,去push,只能显示left的这个宽度,如果用centerViewController 去push,然后在关闭left 又显得很不自然。

我自己研究了一下。

给self.window.rootViewController这个Controller创建一个navigationViewController,然后用这个来push。

比如,我们一般都是利用第三方的menuLeft,然后这个第三方又是一个viewController,于是你在初始化这个第三方的时候,给他加一个navigationViewController。

然后将这个navigationViewController给windows.rootViewController就可以了,然后把nav设置成属性,在.h中,或者直接获取rootViewController,再强转成Nav再去push。

这样就能达到很好的push效果。


但是我们要隐藏第三方的nav,然后在push的时候在把他显示出来,怎样隐藏与显示才能达到最好的效果,前面有一篇博客可以解决这个问题。


如果有更好的方案,欢迎分享与讨论。这篇文章只提供一个思路,比较简单的一个小技巧而已...就不贴代码了....

0 0
原创粉丝点击