iOS_25_彩票_控制器的view的适配
2014-08-29 15:06
295 查看
最终效果图:
iOS 7的控制器默认都是全屏的
如图所示:
程序入口是一个导航控制器,
导航控制器的根控制器是一个TabBarController,
因此,状态栏+导航栏会盖住TabBarController控制器的上面64的高度
TabBarController的子控制器是一个TableViewController,
因此,TabBarController的TabBar会盖住TableViewController的下部分49的高度,
因此,TableViewController的数据不能像iOS6那样正常地全部展示
结果就变成了这样:TabViewController上下被遮挡
为了能像iOS6那样,使控制器的view展示完全,需要作如下处理:
让TabBarController和它的所有子控制 都不要自动展开占据整个屏幕
iOS 7的控制器默认都是全屏的
如图所示:
程序入口是一个导航控制器,
导航控制器的根控制器是一个TabBarController,
因此,状态栏+导航栏会盖住TabBarController控制器的上面64的高度
TabBarController的子控制器是一个TableViewController,
因此,TabBarController的TabBar会盖住TableViewController的下部分49的高度,
因此,TableViewController的数据不能像iOS6那样正常地全部展示
结果就变成了这样:TabViewController上下被遮挡
为了能像iOS6那样,使控制器的view展示完全,需要作如下处理:
让TabBarController和它的所有子控制 都不要自动展开占据整个屏幕
@implementation BeyondTabBarController - (void)viewDidLoad { [super viewDidLoad]; // 重要~~~iOS7的控制器的view的适配 if (iOS7) { // 目的,让TabBar控制器 不要展开为全屏的 // 1.UIRectEdgeNone不要往四周边缘展开(按照非iOS7的传统来展示) self.edgesForExtendedLayout = UIRectEdgeNone; // 2.同时,也让TabBar控制器 所有的子控制器都不能展开 for (UIViewController *vc in self.childViewControllers) { vc.edgesForExtendedLayout = UIRectEdgeNone; } // NO代表展开的时候不要包含那个条 // self.extendedLayoutIncludesOpaqueBars = NO; } // 自动会调用scrollView的contentInsets(比如group样式的tableView的insets.top=64) // self.automaticallyAdjustsScrollViewInsets = YES; }
相关文章推荐
- 猫猫学iOS(四十四)之网易彩票自定义图片在右边的Button_弹出view_ios6,7简单适配
- iOS_25_彩票骨架搭建+导航栏适配
- iOS_25_彩票骨架搭建+导航栏适配
- 猫猫学iOS(四十四)之网易彩票自定义图片在右边的Button_弹出view_ios6,7简单适配
- AJ学IOS(44)之网易彩票自定义图片在右边的Button_弹出view_ios6,7简单适配
- iOS中控制器及其view的创建
- iOS开发UI篇—控制器的View的创建
- iOS——tableView和适配、键盘弹出发送通知问题
- IOS Note - View Controller(视图控制器)
- IOS开发(25)之删除UITableView的Cell
- iOS_25彩票_幸运转盘
- ios开发-UIImageView适配图片大小
- iOS 6编程--分割视图控制器(UISplitViewController)和Master-Detail Application模板
- iOS 6 与IOS 7 UITableView的适配
- ios 给一个控制器的view设置背景图片
- IOS学习笔记 -- UIPickerView 、UIDatePicker 以及多控制器管理
- IOS控件之分隔条控制器UISplitViewController
- ios的视图控制器的viewWillAppear和viewDidAppear什么时候被调用
- iOS 7:用代码解决视图控制器的View整体上移问题
- ios程序启动原理与窗口、控制加载、控制器view加载、导航控制器加载