3

と呼ばれるテキストを含むUILabelがあります:

self.textLabel; 

ここで、Ä Ö Ü のようなアクセント付きの文字を追加すると、次のような効果が得られることに気付きました。

ここに画像の説明を入力

アクセント付きの文字の上部のドットがどのように切り取られているかに注目してください。テキストをラベルに合わせたいのですが、self.textLabel.numberOfLines = 22行あり、文の後のテキストが幅を超えていることを保証する制約は維持されています。基本的に、次のようなラベルが必要です。

ここに画像の説明を入力

ドットを維持したまま。今、私は試しました:

[self.frame sizeToFit]テキスト全体を折り返すため、これは機能しません。私が言ったように、2行の後にテキストを切り取ってください。

.boundsとを使用CGRectMakeして新しいフレームを作成し、新しい高さを現在のフレームに割り当てますが、これも機能しません。詳細については、 https://stackoverflow.com/questions/21948714/adjust-size-of-uilabel-to-fit-height-of-textをご覧ください。誰かがこれで私を助けてくれますか?

4

1 に答える 1

-1

答えは、することでした

self.textLabel.numberOfLines = 2;

そして、次のことを行います:

[self.textLabel sizeToFit];
于 2014-02-24T09:10:53.453 に答える