让左侧栏中的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
- 让左侧栏中的tableView点击以push方式弹出,并且拥有手势返回
- tableview中的手势冲突
- 点击tableView的cell弹出tableView
- frame搭建后台管理系统(点击左侧,右侧内容以选项卡方式出现)
- js点击弹出左侧隐藏菜单
- 左侧菜单,点击右侧弹出内容
- tableView点击事件跟手势冲突解决.
- 解决手势与tableview点击事件冲突:
- 手势和tableView点击冲突解决
- 点击actionbar左侧图标,实现返回效果
- 在tableView中设置手势,获取手势点击位置
- 点击cell Push一个控制器后再返回来让cell取消选中
- Ios中手势点击事件和tableView点击事件冲突
- 自定义navigationController的左侧按钮后返回手势失灵解决办法
- tableView点击push跳转的时候,隐藏底部的tabbar栏
- TableView中的cell不可点击
- 弹出信息,确认点击返回。
- 点击弹出层,并且背景变暗
- window下 运行javac,java,javap(编译)
- bzoj1036树的统计Count
- 剑指offer-第二章-基础篇
- 用java开发的一个简单的记事本程序
- Best Time to Buy and Sell Stock
- 让左侧栏中的tableView点击以push方式弹出,并且拥有手势返回
- mysql基本语法大全
- linux 端口占用
- Java基础—泛型
- U盘安装优麒麟(ubuntukylin)系统方法
- java简单的字符串大小比较——compareTo()方法
- 图片文字缓存(下)图片缓存
- 名言哲理-让心灵找到归属
- 函数类型的数据结构