iOS小问题——取消iOS7后视图控件预留导航栏和TabBar高度的方法
2015-02-11 11:00
295 查看
结构图:
上方Navigation和下方Tab bar,TableVIew和ScrollView都会预留出他俩的位置,所以你直接定义View的frame时(假如你只想在Custom View上显示),会发现上下会多出来44和64。这就是预留的,我去查了一些资料,目前找到几个方法self.automaticallyAdjustsScrollViewInsets = NO;// 自动滚动调整,默认为YES,上方导航栏预留位置就会消失
self.edgesForExtendedLayout = UIRectEdgeNone; // iOS7及以后的版本支持,self.view.frame.origin.y会下移64像素至navigationBar下方。预留的位置就取消了 我还找到了一个小方法
ViewController.hidesBottomBarWhenPushed = YES;//push之前隐藏TabBar
个人粗略的总结,说实话自己查API不知道如何开始。望看到的大神有时间指导一下!
最后,感谢cocoachina的chen570075003,看了他的帖子:http://www.cocoachina.com/bbs/read.php?tid=280826&page=ea
解决了这个小问题!
上方Navigation和下方Tab bar,TableVIew和ScrollView都会预留出他俩的位置,所以你直接定义View的frame时(假如你只想在Custom View上显示),会发现上下会多出来44和64。这就是预留的,我去查了一些资料,目前找到几个方法self.automaticallyAdjustsScrollViewInsets = NO;// 自动滚动调整,默认为YES,上方导航栏预留位置就会消失
self.edgesForExtendedLayout = UIRectEdgeNone; // iOS7及以后的版本支持,self.view.frame.origin.y会下移64像素至navigationBar下方。预留的位置就取消了 我还找到了一个小方法
ViewController.hidesBottomBarWhenPushed = YES;//push之前隐藏TabBar
个人粗略的总结,说实话自己查API不知道如何开始。望看到的大神有时间指导一下!
最后,感谢cocoachina的chen570075003,看了他的帖子:http://www.cocoachina.com/bbs/read.php?tid=280826&page=ea
解决了这个小问题!
相关文章推荐
- iOS 11导航栏 左右控件高度问题
- iOS 表视图控件当存在导航栏与Tabbar时内容的自动偏移
- IOS 学习笔记(5) 控件 文本视图(UITextView)的使用方法
- ios开发 监听键盘frame变化事件获取键盘高度( ios8&ios7 横竖屏旋转时需要注意的问题)
- 用mansard对cell的子控件设置约束,并且自动计算cell高度的问题,ios7警告
- iOS处理导航栏遮挡视图问题
- IOS开发之Bug--iOS7View被导航栏遮挡问题的解决
- 学习IOS开问题篇--视图的模型控件属性写在私有分类中的原因
- iOS工作中的问题-----navigationBar透明方法、遮挡UIViewController、UITableViewController 视图解决方法
- iOS 导航栏属性 透明属性translucent 偏移64 滑动视图内容自动向下偏移的问题总结
- iOS开发-取消导航栏渲染问题(适应各种渲染问题)
- iOS控制器显示导航栏时,self.view高度变化问题
- ios ios7 取消控件往上移
- 设置PopWindow显示在某控件之上和无法获取PopWindow高度问题解决方法
- iOS开发 控件不能绑定拖动到视图ViewController连接的解决方法
- IOS开发---菜鸟学习之路--(二十四)-iOS7View被导航栏遮挡问题的解决
- iOS 根据父视图布局的方法 以及实现 Scrollview 拉动 遮罩输入框问题解决
- iOS选择器视图控件(UIPickerView)使用方法总结
- ios7以上,导航栏的按钮会出现向中间偏移问题的解决方法
- iOS表视图之下拉刷新控件功能的实现方法