我在Xcode 5中使用情节提要和表视图控制器构建索引视图。视图还有一个搜索框。接口引用内容的.plist文件。
一切都正常运转。数据加载,搜索工作正常,但内容被堵塞到顶部的视图和重叠的载波信号和电池指示灯。

我已尝试将搜索框的位置修改如下:
UISearchBar *searchBar = [[UISearchBar alloc]
initWithFrame:CGRectMake(0, 50, 320, 44)];然而,改变这些数字并不会影响定位。如果在导航控制器中应用相同的努力,它将正确显示:

如何解决第一个表视图实例中的布局问题?
谢谢。
发布于 2013-11-14 15:41:37
您可以通过在edgesForExtendedLayout中实现名为iOS7的新属性来实现这一点。
-(void)viewDidLoad
self.edgesForExtendedLayout = UIRectEdgeNone;edgesForExtendedLayout使用edgesForExtendedLayout来指定视图的哪些边缘应该被扩展,而不管条形半透明。这将调整iOS 7中扩展布局的边缘。默认情况下,此属性的值为UIRectEdgeAll。
automaticallyAdjustsScrollViewInsets如果不希望自动调整滚动视图的内容嵌入,请将automaticallyAdjustsScrollViewInsets设置为否。当设置为“是”时,滚动视图将驻留在状态栏和导航栏下,但内容将在下面进行调整。当您滚动内容时,它将在导航和状态栏下移动。
extendedLayoutIncludesOpaqueBars这个值只是对前面的值的一个补充。如果状态栏是不透明的,视图也不会被扩展到包括状态栏,除非这个参数是肯定的。
https://stackoverflow.com/questions/19981176
复制相似问题