web-dev-qa-db-ja.com

UILabelのテキストを太字にします

UILabelのテキストを太字にしたい

infoLabel=[[UILabel alloc]initWithFrame:CGRectMake(90,150, 200, 30)];
[infoLabel setText:@"Drag 14 more Flavors"];
[infoLabel setBackgroundColor:[UIColor clearColor]];
[infoLabel setFont:[UIFont fontWithName:@"Arial" size:16]];

[infoLabel setTextColor:[UIColor colorWithRed:193.0/255 
                                        green:27.0/255 
                                         blue:23.0/255 
                                        alpha:1 ]];
49
Ali

試して

[infoLabel setFont:[UIFont fontWithName:@"Arial-BoldMT" size:16]];

また、使用しようとしているフォントがデバイスで利用可能かどうかを確認する価値があるかもしれません

66
Vladimir

システムフォントを保持し、太字にする場合:

[infoLabel setFont:[UIFont boldSystemFontOfSize:16]];
126
Manny

XcodeのGUIを使用してラベルを選択し、属性インスペクターに移動します。オプションの1つはフォントです。 (上下矢印ではなく)フォントアイコンをクリックします。表示されるポップアップで、Font ComboxBoxを展開します。 [太字システム]セクションで[標準]を選択します。

Xcode screenshot

34
Chad Kuehn

Swift=ユーザーの場合、これは動作するはずです:

myLabel.font = UIFont.boldSystemFont(ofSize: 12.0)

または、別のフォントを使用する場合:

myLabel.font = UIFont(name:"HelveticaNeue-Bold", size: 12.0)
14
Nyakiba

カスタムフォントの太字のバリエーションがない場合は、負の値でストロークを設定して太字効果を作成できます。こちらをご覧ください:

ILabelを使用してNSAttributedStringでストロークとフィルの両方を行う方法

0
Ferran Maylinch