4

フォントを読み込んで、このようにラベルに設定しています

UIFont *font = [UIFont fontWithName:@"MyMonoFont" size:150.0];
label.font = font;
label.text = "TOBY"

ただし、テキストの下部をクリップまたは非表示にしているようです (以下を参照)。私が試した別のフォントでは問題なく動作します。どちらのフォントも TTF であり、Mac の Font Book アプリの「検証」アクションに従って「有効」です。

ここに画像の説明を入力

いくつかの制約があります (自動レイアウトです) が、私が言うように、anther フォントは問題なく処理できるようです。

ヒントをありがとう。

編集:更新のビット。ラベル フレームのサイズを更新しても違いはありません (自動レイアウトをオンにしている場合)。自動レイアウトをオンのままにしたいのですが、フレームの衝突/サイズ変更が疑われます。彼らがうまく演奏する方法はあるのだろうか。

4

2 に答える 2

6

ラベルのフォント サイズに応じて、ラベルのフレームの高さを増やします。

label.frame = your frame.
于 2012-11-02T13:30:10.290 に答える
3

sizeToFitこれを実現するには、UILabelのメソッドを使用します。

[label sizeToFit];

または手動でラベルのサイズを計算し、ラベルのフレームを設定しますUILabelのフォントサイズを動的に変更します

于 2012-11-02T13:32:42.393 に答える