似たようなトピックがあることは知っていますが、残念ながらその解決策は私が望むようには機能しません。私は特定のフォントを持つラベルを持っています。左辺の制約は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
メインスクロールの最終的な高さを計算します。 –