アプリケーションに次のコードがあります。
tmp=[[UILabel alloc] initWithFrame:label1Frame];
tmp.tag=1;
tmp.textColor=[UIColor blackColor];
[tmp setFont:[UIFont fontWithName:@"American Typewriter" size:18]];
tmp.backgroundColor=[UIColor clearColor];
[cell.contentView addSubview:tmp];
[tmp release];
今、私は知る必要があります、
======>コードで「Typeface = bold」を設定する方法は?
ファミリ内でbold
フォントの名前を使用する必要があります。 American Typewriterのbold
バージョンがあるかどうかを確認するには、出力してみてください
[UIFont fontNamesForFamilyName:@"AmericanTypewriter"]
コンソールに。
この場合、"AmericanTypewriter-Bold"
を使用する必要があります。
[UIFont fontNamesForFamilyName:@"AmericanTypewriter-Bold"]
Setterプロパティの使用はどうですか:
// Create a string
NSString *text = @"You are getting sleepy.";
// Get a font to draw it in
UIFont *font = [UIFont boldSystemFontOfSize:28];
// Draw the string
[text drawInRect:(CGRect)
withFont:font];
NSLog取得したいフォント:
NSLog(@" %@", [UIFont fontNamesForFamilyName:@"American Typewriter"]);
そして、配列を取得します。
(
"AmericanTypewriter-CondensedLight",
"AmericanTypewriter-Light",
"AmericanTypewriter-Bold",
AmericanTypewriter,
"AmericanTypewriter-CondensedBold",
"AmericanTypewriter-Condensed"
)
コードで必要なものを使用します。
UILabel * loading = [[UILabel alloc] initWithFrame:CGRectMake(350, 402, 150, 25)];
[loading setFont:[UIFont fontWithName:@"AmericanTypewriter-Bold" size:12.0]];
[loading setTextColor:[UIColor whiteColor]];
[loading setBackgroundColor:[UIColor clearColor]];
[loading setText:@"Loading ..."];
[self.view addSubview:loading];
このサイトで、iOSでサポートされているすべてのフォント名を取得できます iOSfonts 。正確な文字列をプレビューして、最適なフォントを見つけ、上記の回答のように使用します
UILabel * myLabel = [[UILabel alloc] initWithFrame:CGRectMake(100, 400, 150, 50)];
[loading setFont:[UIFont fontWithName:@"Avenir-Black" size:12.0]];
[loading setTextColor:[UIColor redColor]];
[loading setBackgroundColor:[UIColor clearColor]];
[loading setText:@"My Label Title"];
[self.view myLabel];
Swift update
フォントを既にアプリに追加している場合( ここ で説明)、Swiftのextension
機能を、たとえばUILabel
およびRobotoフォントと共に使用できます。 :
extension UILabel {
func setFont(style: String, size: Int){
self.font = UIFont(name: style, size: CGFloat(size))
}
struct FontStyle {
public static let italic: String = "Roboto-LightItalic"
public static let normal: String = "Roboto-Light"
public static let thin: String = "Roboto-Thin"
}
}
Roboto-LightItalic
およびRoboto-Light
はTTFのフォントファイル名です。次に、単に呼び出すことができます
someUILabel.setFont(style: UILabel.FontStyle.normal, size: 20)