我有一个应用程序,它使用导航控制器和选项卡栏控制器。所以我的视图控制器都有导航栏和选项卡栏。
当我将UITableView添加到UIViewController时,然后运行3.5英寸屏幕的模拟器,发生以下
- 表的顶部不是从UIViewController的开始(就在导航栏下面)
- 底部内容(如果我有多个页面并滚动到底部)将被剪切
- 如果我使用style==Grouped,那么顶部页眉总是被截断
要了解我的意思,请尝试以下步骤:
- 使用xib创建UIViewController类型的新文件
- 确保已选中"自动布局">
- 在界面设计器中,将模拟指标设置为具有半透明的顶部栏和底部选项卡栏
- 将UITableView添加到单元格
- 在其中添加一些数据,以便您可以查看数据并滚动
- 运行应用程序
有人能帮助提供如何解决这些问题的指导吗?你们也有这些问题吗?还是只有我一个人?
假设它在iOS 7上重现,在您的视图中确实加载了
- (void)viewDidLoad {
[super viewDidLoad];
// To support iOS 6
if ([self respondsToSelector:@selector(setEdgesForExtendedLayout:)]) {
self.edgesForExtendedLayout = UIRectEdgeNone;
}
}