2013-08-30 164 views
2

任何人都可以請告訴我如何解決以下問題。 我正在使用Storyboard構建iPhone應用程序。我有一個導航控制器作爲根視圖,並關閉視圖控制器。在這我有幾個按鈕,點擊後將你帶到一個表視圖控制器。一切都很好,但是當我將按鈕鏈接到它們各自的表格視圖時,頂部導航欄會遮蓋表格視圖控制器中的頂部單元格。Xcode tableview隱藏在導航欄後面

有誰知道爲什麼會發生這種情況,我該如何解決? 此外,它似乎已經從他們繼承的視圖控制器中拋棄了我的佈局。

查看附加圖片以獲得更好的解釋。

enter image description here

回答

6

我相信用半透明的導航欄時,這是預期的行爲。它是半透明的,所以你可以看到它後面的項目(例如表格滾動)。如果你不想要這個,將導航欄的樣式改爲不透明應該可以解決問題。

-1

這是IB中的一個bug /功能,當您使用半透明導航欄時,內容視圖在導航欄下運行。對於非透明條,內容視圖在條之後開始。如果您的內容視圖是UIScrollViewUITableViewUIScrollView的後代),則內容將自動滾動以便不會隱藏在導航欄下。所以這個問題只存在於IB,當你運行應用程序時,一切都應該沒問題。

0

由於我想保持半透明,所以我在導航控制器和原型單元之間添加了一個UIView(視圖寬度,高度爲60)。這樣,表格中的第一個單元格開始在導航欄下方,但我仍然可以看到下面的滾動。

-1

您只需要轉到導航控制器屬性,然後模擬指標,然後將頂欄變爲帶有提示的半透明導航欄。這應該是。無需額外的UIView

+0

試過這個,它不起作用 – marosoaie