您的位置:首页 > 移动开发 > IOS开发

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=e&#a 

解决了这个小问题!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios7 导航 控件
相关文章推荐