0

高さを静的にできないように、xml から今日のウィジェット ラベルにテキスト データを読み込んでいます。フォントサイズは17pxなので、1行に最大30文字あることを数えて、このように高さを設定しようとしました

int number_of_characters = [self.string length];
[label sizeToFit];
self.preferredContentSize = CGSizeMake(self.view.frame.size.width, (number_of_characters/30)*22+40);

ウィジェットの上に静的テキストがあるため、高さに +40 を追加し、フォント サイズが 17px であるため、22 倍します。2 つの行の間に 5px の間隔があると仮定しました。

しかし、これは機能しません。理由がわかりません:(。ウィジェットの高さを動的にする他の方法はありますか?

4

1 に答える 1