我阅读了许多教程,解释了如何将自定义字体添加到iOS apps.But在每个教程中通过代码完成。我的意思是,如果我需要更改10个标签的字体,我必须为每个标签编写代码。我会想知道是否有任何方法将自定义字体添加到我的项目,然后从故事板中选择该字体,我的意思是从标签对象的属性列表.. 请帮我解决这个问题....
答案 0 :(得分:3)
仅通过界面构建器无法实现。但是,您可以创建自定义类子类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
然后,只要您使用UILabel
,就会在.xib文件中,将类设置为CustomLabel
。
答案 1 :(得分:2)
答案 2 :(得分: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
答案 3 :(得分:0)
现在可以通过Xcode 6中的Interface Builder来完成。
现在,当您向项目添加自定义字体并确保在目标设置中正确设置后,您应该在常规字体选择器中看到您的字体。只需选择字体&gt;定制,家庭&gt;你的自定义字体应该在这里列出。
我在beta5中选择字体后现在有一个错误,但这是怎么做的。我只为此功能安装了Xcode 6(比在任何地方以编程方式定义它更方便)。