iOS 在使用UINavigationController和TabBarController时view的frame
2014-05-20 10:32
633 查看
可能是以前记错了,总认为在ios6上使用了UINavigationController或者TabBarController会因为多了bar而影响子controller的view的frame大小。今天在xcode5.1上验证,无论ios6或者7,使用容器controller,产生了的bar都不会对子controller的view的frame产生影响。
我们看看一个简单例子:
首先,可以看出,frame高度是568,没有收到bar的影响。其次Under top bars和under bottom bars的属性没有选中,frame依旧是568,可见这2个属性调整的不是view的frame,而是view的坐标系统,而view在ios7上就是全屏!
再看看ios6上的:
可以看到ios6上,高度仅仅是没有status bar 的20高度,也就是说bar不会影响view的frame!view是在bar后面的!
TabBarController嵌套NavigationController也是一样的,做过实验了。
我们看看一个简单例子:
首先,可以看出,frame高度是568,没有收到bar的影响。其次Under top bars和under bottom bars的属性没有选中,frame依旧是568,可见这2个属性调整的不是view的frame,而是view的坐标系统,而view在ios7上就是全屏!
再看看ios6上的:
可以看到ios6上,高度仅仅是没有status bar 的20高度,也就是说bar不会影响view的frame!view是在bar后面的!
TabBarController嵌套NavigationController也是一样的,做过实验了。
相关文章推荐
- iOS开发-自定义TabBar使用popToRootViewControllerAnimated重叠问题解决
- iOS自定义TabBar使用popToRootViewControllerAnimated重叠问题解决
- [iOS 导航与TabBar混合] UINavigationCon+UITabBarViewController 混合使用
- iOS tabbarviewControll的简单使用设置
- presentModalViewController使用 UIModalPresentationFormSheet,无法改变frame大小
- Ios左右菜单PPRevealSideviewController使用的一些心得
- IOS: 正确使用PresentModalViewController
- iOS 6新特性UIActivityViewController使用教程(一)
- ios学习笔记----实现一个带滑动手势的tabBarViewController,并可自定义tabBar
- ios左右菜单PPRevealSideviewController使用的一些心得
- Ios左右菜单PPRevealSideviewController使用的一些心得
- iOS学习之第二个View使用UITabBarViewController
- IOS学习之第二个View使用UITabBarViewController
- IOS: 正确使用PresentModalViewController
- ios uitabbarcontroller 双击tabbaritem ,popToRootViewController的问题
- iOS开发之transitionFromViewController方法的使用
- iOS 6新特性UIActivityViewController使用教程(一)
- iOS - 使用ZoomingViewController来放大UIView至全屏
- IOS: 正确使用PresentModalViewController
- iOS 6新特性UIActivityViewController使用教程