iPhoneプログラミングメモ。
動的に作成したUILabelの文字サイズを自動的にリサイズする方法です。
文字が表示枠からはみ出す時などに適用されます。
InterfaceBuilderでは簡単に設定できますよね。
label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 100, 25); label.font = [UIFont systemFontOfSize:20]; label.adjustsFontSizeToFitWidth = YES; label.minimumFontSize = 14; [self addSubview:label]; [label release];
fontプロパティで通常時の文字サイズを指定し、
adjustsFontSizeToFitWidthプロパティで自動リサイズを設定。
minimumFontSizeプロパティで最小フォントサイズを指定します。
No comments yet.