[英]UITableView not showing all cells
我正在嘗試使用UITableView,但是正如您在下圖中所看到的,加載視圖時,UINavigationBar會將其中的一部分剪切掉。 當我按照一個選擇進入另一個視圖,然后回到下面的視圖圖片時,它會自行修復。 有人遇到過嗎?
我假設您的應用程序在iOS 7下運行。從iOS 7開始,視圖控制器的內容滾動到頂部欄(這里是UINavigationBar和狀態欄)下面。 但是在您的情況下,條形是完全不透明的。 因此,為了防止這種行為,您可以設置
self.edgesForExtendedLayout = UIRectEdgeNone;
在您的視圖控制器中。
編輯:我已經在Xcode 6-Beta 6中設置了一個示例項目,並在IB中配置了您的設置,並且未對控制器代碼進行任何調整,並且它從頭開始工作:
您是否可以從您的項目中發布相同的相關代碼? 如果在離開當前視圖時問題得以解決,在viewDidAppear / viewDidDisappear中會發生什么?
在storyborad屬性檢查器中,設置滾動指示器:將“水平”指示器顯示為“否”
您使用的導航欄是半透明的,您可以使用以下代碼禁用半透明。
self.navigationController.navigationBar.translucent = NO;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.