簡體   English   中英

iOS 7 TableView的高度增加在TabBar下

[英]iOS 7 Height of TableView increase Under TabBar

我嘗試將我的應用程序移植到iOS7,但我的TableView的高度在ios 7中增加,而在ios 6中是正確的。由於最后一行(單元格)幾乎是標簽欄下面的一半。

我正在尋找它,但我沒有找到任何解決方案。 誰能幫我?

該錯誤顯示在打擊屏幕截圖中

打開Storyboard,在UIViewController的Utilities中打開“Attributes inspector”

在此輸入圖像描述

勾選“頂欄下”?

看看iOS 7 UI Transition Guide

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

您還可以設置topLayoutGuidebottomLayoutGuide 它們在視圖控制器的視圖中指示頂部或底部條邊的位置。 如果條形圖應與視圖的頂部或底部重疊,則可以使用Interface Builder通過在topLayoutGuide底部或bottomLayoutGuide頂部創建約束來相對於條形定位視圖。

此外,您還可以在“界面”構建器中進行調整。

在此輸入圖像描述

如果您不使用autolayout,則可以設置iOS6 / 7的增量。

在此輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM