我知道有類似的主題,但不幸的是,他們的解決方案無法正常工作。我有一個帶有特定字體的標籤,左側的限制等於16,右側的限制等於16。因此,對於計算預期的文本高度我用這樣的:如何使用自動佈局正確計算標籤尺寸
CGSize labelSize = [[strMod fineHtmlFromString:mdl.content] sizeWithFont:self.contentLabel.font
constrainedToSize:CGSizeMake(SCREEN_WIDTH - 32, (FLT_MAX))
lineBreakMode:NSLineBreakByWordWrapping];
self.heightFullSizeLabel = labelSize.height;
32是一個數字,那就是很容易作爲16 + 16(約束縮進)來計算。 SCREEN_WIDTH被定義爲#define SCREEN_WIDTH [[UIScreen mainScreen] bounds].size.width
不幸的是,有了這個邏輯我得到了較小的高度,我想要的,所以我不得不增加32個數字到40.有沒有一種方法來精確計算標籤高度與佈局動態?
爲什麼要計算它的高度? – Shai
計算主卷軸的最終高度。 –