簡體   English   中英

UITableView不顯示所有單元格

[英]UITableView not showing all cells

我正在嘗試使用UITableView,但是正如您在下圖中所看到的,加載視圖時,UINavigationBar會將其中的一部分剪切掉。 當我按照一個選擇進入另一個視圖,然后回到下面的視圖圖片時,它會自行修復。 有人遇到過嗎?

在此處輸入圖片說明

我假設您的應用程序在iOS 7下運行。從iOS 7開始,視圖控制器的內容滾動到頂部欄(這里是UINavigationBar和狀態欄)下面。 但是在您的情況下,條形是完全不透明的。 因此,為了防止這種行為,您可以設置

self.edgesForExtendedLayout = UIRectEdgeNone;

在您的視圖控制器中。

編輯:我已經在Xcode 6-Beta 6中設置了一個示例項目,並在IB中配置了您的設置,並且未對控制器代碼進行任何調整,並且它從頭開始工作: 界面生成器iOS 8模擬器

您是否可以從您的項目中發布相同的相關代碼? 如果在離開當前視圖時問題得以解決,在viewDidAppear / viewDidDisappear中會發生什么?

在storyborad屬性檢查器中,設置滾動指示器:將“水平”指示器顯示為“否”

在此處輸入圖片說明

您使用的導航欄是半透明的,您可以使用以下代碼禁用半透明。

self.navigationController.navigationBar.translucent = NO;

暫無
暫無

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

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