我阅读了许多教程,解释如何向 iOS 应用程序添加自定义字体。但在每个教程中,它都是通过代码完成的。我的意思是,如果我需要更改 10 个标签的字体,我必须为每个标签编写代码。我想知道有什么方法可以将自定义字体添加到我的项目中,然后从情节提要中选择该字体,我的意思是从标签对象的属性列表中选择。请帮我解决这个问题....
问问题
3437 次
4 回答
4
这不能仅通过界面构建器来实现。但是,您可以创建自定义类的子类化UILabel
。您按如下方式定义 .m 文件:
@implementation CustomLabel
-(void) awakeFromNib{
[super awakeFromNib];
self.font = [UIFont fontWithName:@"<your custom font's file name>" size: self.font.pointSize];
//set other settings of the custom label here (colour, etc.)
}
@end
然后在 .xib 文件中,每当您使用 a 时UILabel
,将类设置为CustomLabel
.
于 2013-03-15T10:06:05.603 回答
2
于 2013-08-31T09:42:40.867 回答
1
试试这个:
UIFont *font = [UIFont fontWithName:@"YourFontName(without Extension)" size:30.0f];
self.yourLabel.font=[font fontWithSize:28];
像这样在 projectname.plist 中添加字体名称
Fonts provided by application ---->Array------>2(items)
item0 --------->string----->urfontname with extension(ttf/otf) also
item1 --------->string----->secondfont name with extension(ttf/otf) also
于 2013-03-15T14:23:16.377 回答
0
这现在可以通过 Xcode 6 中的 Interface Builder 来完成。
现在,当您向项目添加自定义字体并确保在目标设置中正确设置后,您应该在常规字体选择器中看到您的字体。只需选择字体 > 自定义、系列 > 您的自定义字体应在此处列出。
在 beta5 中选择字体后,我目前有一个错误,但这是如何做到的。我只为这个特性安装了 Xcode 6(比在任何地方以编程方式定义它要方便得多)。
于 2014-08-22T06:45:48.580 回答