2016-12-05 36 views
1

在故事板中添加tableview標題時,通過將視圖拖放到標題區域,此標題視圖內的子視圖似乎在視覺上錯位。這是否有合乎邏輯的原因?爲什麼我的視圖裏面的故事板tableViewHeader視覺上放錯了位置?

再現問題(Xcode中8):

  1. 打開故事板
  2. 將一個UITableViewController到畫布
  3. 將一個UIView到的tableview首標區

TableViewHeader in storyboard

  1. 添加任何v IEW作爲標題視圖中的子視圖:

This view should be placed at the top of the header view

這個問題只在故事板可見雖然。在運行時,視圖按預期對齊。

回答

2

簡單修正:不要在那裏拖動它,因爲你把它作爲視圖控制器的視圖屬性,而不是它的視圖,當你拖入視圖時,它會處理你的頭部鑑於作爲一個子視圖的內容來看,這不是你所需要的

enter image description here

+0

我明白了,但tableViewHeader連接如何發生?您是否將「浮動故事板視圖」的出口添加到相關的視圖控制器中,並使用出口設置tableViewHeader屬性? –

+1

是的,只需爲該視圖創建iboutlet並將其設置爲代碼,這種方式也適用於您希望偶爾出現的子視圖,因爲它不會與您當前的設計混淆 – Tj3n

0

這個問題也適用於廈門國際銀行。當您將模擬度量標準尺寸的視圖拖放到tableView上時,系統會將第一個子視圖視爲tableHeaderView,將第二個子視圖自動視爲tableFooterView。

相關問題