8

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

我想知道有没有办法以编程方式设置标签的字体,因为当条件设置为真时,我需要更改应用程序中的字体。如何使用 Apple 的各种字体来做到这一点?

4

4 回答 4

17

让自己列出可用字体:

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

现在set Font like这个:

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

编辑

例如像这样:

 [yourLabel setFont:[UIFont fontWithName:@"Arial" size:15]];
于 2012-09-20T09:49:26.693 回答
1

这里使用这个代码。

[labelname setFont:[UIFont fontWithName:@"American Typewriter" size:18]];
于 2012-09-20T09:49:12.857 回答
1

像这样设置

UIFont *font = [UIFont fontWithName:@"MyFont" size:20];
    [label setFont:font];
于 2012-09-20T09:51:25.500 回答
1

//设置标签

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

//设置标签颜色

label.textColor = [UIColor redColor]; 

//如果你有RGB值,设置标签colr

label.textColor = [UIColor colorWithRed:180.0/255.0 green:6.0/255.0 blue:47.0/255.0 alpha:1.0];
于 2012-09-20T09:55:31.507 回答