我该如何通过编程更改标签的字体?

8

可能是重复问题:
通过代码设置UILabel字体-生成错误-iPhone

我想知道是否有办法在编程时设置标签的字体,因为当条件设置为true时,我需要更改应用程序中的字体。如何使用Apple的各种字体进行设置?


参见这个这个 - Adam
快速浏览一下UILabel类参考文档,希望我没有说出任何新的东西... - holex
4个回答

17

制作一个可用字体列表:

for( NSString *strFamilyName in [UIFont familyNames] ) {
  for( NSString *strFontName in [UIFont fontNamesForFamilyName:strFamilyName] ) {
    NSLog(@"%@", strFontName);
  }
}

现在可以这样设置字体:set Fontlike

 [yourLabel setFont:[UIFont fontWithName:@"your font name here" size:fontsizehere]];

编辑:

例如像这样:

 [yourLabel setFont:[UIFont fontWithName:@"Arial" size:15]];

4
Deja vu是一种感觉,让你感觉好像已经经历过某个时刻或情景。在编程中,当你使用一个看起来非常相似的代码段时,也会有这种感觉。 - Adam

1

请使用这段代码。

[labelname setFont:[UIFont fontWithName:@"American Typewriter" size:18]];

1

设置为这样

UIFont *font = [UIFont fontWithName:@"MyFont" size:20];
    [label setFont:font];

1

//设置标签

label.font = [UIFont fontWithName:@"Calibri" size:15];

//设置标签颜色

label.textColor = [UIColor redColor]; 

//如果你有RGB值,则设置标签颜色
label.textColor = [UIColor colorWithRed:180.0/255.0 green:6.0/255.0 blue:47.0/255.0 alpha:1.0];

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接