[英]iOS 7 Height of TableView increase Under TabBar
我尝试将我的应用程序移植到iOS7,但我的TableView的高度在ios 7中增加,而在ios 6中是正确的。由于最后一行(单元格)几乎是标签栏下面的一半。
我正在寻找它,但我没有找到任何解决方案。 谁能帮我?
打开Storyboard,在UIViewController的Utilities中打开“Attributes inspector”
勾选“顶栏下”?
if ([self respondsToSelector:@selector(edgesForExtendedLayout)]) {
self.edgesForExtendedLayout = UIRectEdgeNone;
}
使用edgesForExtendedLayout
指定视图的哪些边应该扩展,而不管条形半透明。 默认情况下,此属性的值为UIRectEdgeAll
。
if ([self respondsToSelector:@selector(extendedLayoutIncludesOpaqueBars)]) {
self.extendedLayoutIncludesOpaqueBars = NO;
}
如果您的设计使用不透明条形, edgesForExtendedLayout
通过将extendedLayoutIncludesOpaqueBars
属性设置为NO
来细化edgesForExtendedLayout
。
if ([self respondsToSelector:@selector(automaticallyAdjustsScrollViewInsets)]) {
self.automaticallyAdjustsScrollViewInsets = NO;
}
如果您不希望自动调整滚动视图的内容插入,请将automaticallyAdjustsScrollViewInsets
设置为NO
。
您还可以设置topLayoutGuide
和bottomLayoutGuide
。 它们在视图控制器的视图中指示顶部或底部条边的位置。 如果条形图应与视图的顶部或底部重叠,则可以使用Interface Builder通过在topLayoutGuide
底部或bottomLayoutGuide
顶部创建约束来相对于条形定位视图。
此外,您还可以在“界面”构建器中进行调整。
如果您不使用autolayout,则可以设置iOS6 / 7的增量。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.