1

viewDidLoad の静的なテーブルビュー セルから textlabel を初期化すると、すべてが本来あるべき姿で表示されます。ただし、ボタンを押した直後にテキスト値を変更すると、テキストがviewDidLoadで設定された元のテキストよりも大きい場合、テキストが切り取られます。新しいテキストが短い場合、正しく表示されています。

誰かがこの問題の解決策を知っていますか?

- 編集 -

以下で解決:

テキスト値を変更した後、ラベルの setNeedsLayout メソッドを呼び出してみてください。これにより、ラベルのサイズが変更される場合があります。–

4

1 に答える 1

1

ラベルのadjustsFontSizeToFitWidthプロパティをYESに設定します。テキストが長くなると、フォントが小さくなります。また、minimumFontSize プロパティをデフォルトより小さい値に設定します。

于 2012-04-20T12:08:39.033 に答える