0
我有一個UILabel,我想垂直擴大,而不是水平後一些maximumWidth。目前,我試圖通過執行以下操作做到這一點:UILabel垂直設置文本
_caption.numberOfLines = 0;
_caption.lineBreakMode = NSLineBreakByWordWrapping;
,然後當我大小我用sizeToFit
不過,我一直有一個寬度比我maximumWidth大得多。
我嘗試過使用preferredMaxLayoutWidth
,但這沒有奏效。
我可以做一個簡單的計算,將寬度除以我想要的最大寬度,然後相應地調整高度,但我想知道是否有任何方法可以自動執行此操作。
就像我看到的,用你的代碼你正在做正確的方法。但要確保你沒有爲你的標籤設置高度限制,或做一些事情使你標籤的高度不能改變 – trungduc