2016-04-18 110 views
0

我一直在表格視圖上使用導航欄..我想在這裏解決兩個問題。 (添加不管導航欄或不) 1.從屏幕頂部的表視圖開始 2.當我嘗試添加此導航欄成爲第一個表格視圖單元格

self.tableView.contentInset = UIEdgeInsetsMake(44,0,0,0) 

表視圖不下來,但導航酒吧佔據整個第一個表格視圖單元格並隱藏它.. 所以,任何人都可以告訴我爲什麼會發生這種情況?並且應該做些什麼才能做到這一點? 預先感謝您。

+0

您使用的自動佈局? – heximal

+0

像十六進制說的那樣,AutoLayout是處理問題的最好方法。 –

+0

@heximal,我已經檢查了自動佈局 –

回答

1

使用AutoLayout設置適當的約束。

  1. 選擇的tableview &導航欄
  2. ,然後點擊下面的倒三角形狀即「解決自動佈局問題」選項右側的選項..
  3. 點擊它&然後單擊「添加缺少的約束」選項。

它會添加所有缺少的自動佈局約束。

+0

沒有爲我工作 –

0

確保表格的頂部邊距未連接到超級視圖,而是連接到頂部佈局指南。 有兩個不可見的元素頂部和底部佈局指南。 您應該將UITable的頂部邊距約束設置爲頂部佈局指南,而不僅限於超級視圖。

enter image description here

+0

是的,我檢查了它,它是正確的..我的第一個表格視圖單元格被導航欄隱藏 –

0

嘗試

調整滾動視圖嵌入到無 enter image description here

+0

我已檢查,以及@PKT –

相關問題