[英]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.