我有一个应用程序,我在下面以编程方式设置UILabel的字体
[label setFont:[UIFont fontWithName:fontName size:[fontSize intValue]]];
其中fontName
是一个字符串类型变量,用于保存字体名称,例如“Helvetica”
并且fontSize
将保持字体的大小。这对我来说很好。
现在我想让这段文字“大胆”,我怎么能这样做?
boldSystemFontOfSize
适用于系统字体。如何为用户定义的字体实现相同的目标?
感谢。
答案 0 :(得分:11)
尝试使用@"Helvetica-Bold"
作为fontName。
答案 1 :(得分:4)
试试这个,
NSArray *arr = [UIFont fontNamesForFamilyName:@"myFavoriteFont"];
NSString *fontName = [arr objectAtIndex:0]; //or [arr objectAtIndex:1], it depends
[label setFont:[UIFont fontWithName:fontName size:[fontSize intValue]]];
答案 2 :(得分:3)
尝试,
fontName = @"myFavouriteFont-Bold";
[label setFont:[UIFont fontWithName:fontName size:[fontSize intValue]]];
通过使用方法fontWithName:size:
,您可以使用样式设置字体名称。 Doc表示fontName是字体的完全指定名称,此名称包含字体系列名称和字体的特定样式信息。