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

目前很多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的时候在把他显示出来,怎样隐藏与显示才能达到最好的效果,前面有一篇博客可以解决这个问题。


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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值