私はlength
というラベルを持っています。これはのラベルサイズです。です。UILabelのフォントサイズを自動的に調整する
という文字を表示すると、それに適合します。しかし、時々私は10 characters
以上を表示する必要があります。だから、font
サイズを縮小し、それを長さ100の私のUILabel
に収める方法がありますか?
UILabel *la = [UILabel alloc]initWithFrame(5,10,100,14)];
私はlength
というラベルを持っています。これはのラベルサイズです。です。UILabelのフォントサイズを自動的に調整する
という文字を表示すると、それに適合します。しかし、時々私は10 characters
以上を表示する必要があります。だから、font
サイズを縮小し、それを長さ100の私のUILabel
に収める方法がありますか?
UILabel *la = [UILabel alloc]initWithFrame(5,10,100,14)];
だけでUILabel [Reference]のadjustsFontSizeToFitWidthプロパティを使用します。
la.adjustsFontSizeToFitWidth = YES;
参照から:
通常、ラベルテキストは、あなたが フォントプロパティで指定したフォントで描かれています。 ただし、このプロパティがYESに設定されていて、テキストプロパティのテキストが ラベルの境界矩形を超える場合、受信者は 文字列が収まるか最小フォントサイズに達するまでフォントサイズの縮小を開始します。このプロパティは、
numberOfLines
プロパティが1
に設定されている場合にのみ有効です。このプロパティのデフォルト値は
NO
です。YES
に変更する場合は、minimumFontSize
プロパティを変更して、 に適切な最小フォントサイズを設定する必要があります。