[英]iOS 8 xib + AutoLayout not working correctly for tableViewHeaderView
我有一個帶有UIView的xib文件,我想用作tableViewHeaderView。 該視圖具有帶有一堆文本的標簽。 不管我嘗試什么,都無法對其進行調整,因此高度無法根據約束正確地放置。
這是筆尖:
標簽設置為調整其高度以適合文本,並且所有邊距均距超級視圖15個點。 但是,將其添加到表視圖時,它看起來像這樣:
我似乎無法弄清楚我缺少的是什么, 這是示例項目 ,是否應該以某種方式設置筆尖以允許按其內容限制來調整視圖大小?
編輯:我沒有運氣就嘗試過這里給出的答案: https : //stackoverflow.com/a/21099430/383603
編輯2:應該看起來像這樣:
看起來對於tableViewHeaderView視圖,實際高度是從xib文件獲取的,在您的情況下為570。 如果是這樣,則自動布局系統應獲得明確的狀態:
根據圖片的外觀,運行時系統很可能決定打破垂直擁抱優先級以保持其他所有內容有效
可能的解決方案可能是:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.