目前很多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的时候在把他显示出来,怎样隐藏与显示才能达到最好的效果,前面有一篇博客可以解决这个问题。
如果有更好的方案,欢迎分享与讨论。这篇文章只提供一个思路,比较简单的一个小技巧而已...就不贴代码了....