我有一个名为“Sansumi-Ultralight”的字体。这是我到目前为止基于一些教程所做的:
1.将字体(.ttf文件)拖入我的应用程序
2.在info plist中添加“UIAppFonts”。在字段中添加名称Sansumi-Ultralight。
3.使用它:UILabel.font = [UIFont fontWithName:@“Sansumi-Ultralight”尺寸:14];
它不起作用。我试图通过用helvetica-ultralight替换字体名称来做原理验证,但它也不起作用。 (这是第二个问题。我似乎无法使用其他版本(斜体,超轻..etc)内置字体,如helvetica)
我想知道我做错了什么。有人能帮助我吗?
感谢。
答案 0 :(得分:6)
我认为您忘记将您的字体文件包含在TestApp目标成员资格
中答案 1 :(得分:4)
我使用以下步骤:
将字体文件(xxx.ttf)添加到项目中。
在info.plist中添加“应用程序提供的字体”。将所需的字体文件名(xxx.ttf)添加到该数组中。
将其用作[UIFont fontWithName:fontName size:size];
这个fontName不是文件名(例如xxx.ttf,本例不是xxx),你应该打开你的ttf文件并查看它的名称。