2
我有以下的細胞:自動佈局不工作的多的UILabel
頂「載入中...」是一個UILabel
憑藉其「行」設置爲0。我不能截斷內容,所以它必須相應調整大小,並將其下的所有內容都推送出去。
通常發生的事情是,我確實得到了一個例如3行UILabel
,但它與圖像視圖重疊。我不明白這一點,因爲我對UILabel
和UIImageView
之間的垂直間距有「1000」用戶限制。我在IB中設置了「兄弟姐妹和祖先」和「後代」。
這些視圖都沒有任何在IB中設置的「... Superview的空間」,除了頂部的第一個「Loading ...」UILabel。我真的嘗試了一切,但總是表現錯誤。
我應該怎麼做,以便設置頂級UILabel的文本屬性確實會壓下圖像視圖和其他所有內容?
謝謝
這應該工作,除非圖像視圖有另一個使其不能向下移動的約束。你在日誌中得到任何警告嗎?什麼是「兄弟姐妹和祖先」和「後代」,我從來沒有見過這些設置 – rdelmar
是的 - 我也這麼認爲,圖像視圖沒有限制,使它不能向下移動。沒有日誌,'[view hasAmbiguousLayout]'返回'NO'。您可以在IB的右下角的右側按鈕打開此設置。請參閱此處接受的答案:http://stackoverflow.com/questions/12789013/ios-multi-line-uilabel-in-auto-layout –
如果您沒有任何Space To Superview約束條件,該標籤如何定位?我試圖用我的標籤對頂部和兩側都有約束,而圖像視圖只有明確的寬度和高度,中心點x以及標籤的垂直間距約束 - 這很好。 – rdelmar