1. ホーム
  2. objective-c

[解決済み] UILabelのフォントサイズ?

2022-02-08 04:29:37

質問

以下のコードで、UILabelのフォントサイズを変更することができないようです。

itemTitle.font = [UIFont systemFontOfSize:25];

25という数字を大きくすると、ラベルの上にマージンが追加されるだけで、結果的にテキストが下に押し下げられ、テキストが下で切れたり、完全にオーバーフローしてしまうようです。

別の場所にsystemFontOfSize 25のUILabelがありますが、itemTitleのテキストよりずっと小さくなっています。 どうなっているのでしょうか? 25は絶対値ではないのでしょうか?

uilabelsのフォントサイズをプログラムで変更する方法について、とても混乱しています。

どのように解決するのですか?

ラベルのサイズが自動的に変更されるように設定されていないことを確認してください。IBでは、「"Autoshrink"」と呼ばれ、フォント設定のすぐ横にあります。プログラム上では adjustsFontSizeToFitWidth .