我想将GillSans-Bold字体添加到UILabel。 我已经在xib文件中设置了它,我也在我的课堂中进行设置,如下所示:
[label setFont:[UIFont fontWithName:@"GillSans-Bold" size:18]];
但是,它似乎对我不起作用。 有什么建议吗?
答案 0 :(得分:12)
iPhone 4.3没有Gill Sans,但iPad自3.2.1开始就拥有它。
见list comparing fonts for iPad 4.3 and iPhone 4.3。可以肯定的是,这就是您获取设备上可用字体列表的方式:
for (NSString *familyName in [UIFont familyNames]) {
for (NSString *fontName in [UIFont fontNamesForFamilyName:familyName]) {
NSLog(@"%@", fontName);
}
}
如果说
GillSans
GillSans-Bold
GillSans-BoldItalic
GillSans-Italic
然后[UIFont fontWithName:@"GillSans-Bold" size:18]
应返回有效字体。
答案 1 :(得分:3)
为了实现这一点,我必须在项目目录中添加此字体,并在Info.Plist文件中添加此字体
答案 2 :(得分:2)
字体GillSans-Bold是否存在?检查[UIFont fontWithName:@"GillSans-Bold" size:18]
是否返回UIFont
,而不是null
。
答案 3 :(得分:0)