好了,我要导入一个新的字体,以我的应用程序,但没有成功。 我有应用程序键在我的.plist提供的字体,我有我的字体在项目0作为字符串和值AdelleBasic_Bold.otf,我们已加入字体到我的项目,我想与使用它:
_myTextField.font = [UIFont fontWithName:@"Adelle Basic" size:15];
阿德尔基本是当我打开它的字体的标题。 我也曾尝试没有成功:
_myTextField.font = [UIFont fontWithName:@"AdelleBasic_Bold" size:15];
任何建议?
这很可能不是所有的字体正确的,但以我的经验,Xcode的可挑剔的,和我从来没有能够得到它使用的OTF字(人谁都有请留言!),所以我总是将我的字体使用本真正优秀的网站- 在线字体转换器
我将它们转换为TTF字体,他们似乎总是很好地工作 - 确保您使用的确切名称(改变字体的文件名似乎停止它的工作太)。
希望这可以帮助。
下面是添加字体到您的Xcode应用程序(杂项文件的字体正常工作)的正确方法:
- 包括您的字体在您的XCode项目
- 确保他们包括在目标
- 仔细检查你的字体被列为资源组合中的
- 包括您的iOS的自定义字体在您的应用程序的plist
- 查找字体的名称
积分与图片更好的解释这里
你只能使用具有扩展作为TTF第三方字体和具有OTF扩展将无法有效运作的字体,大多不工作
除了确保5分,你也可以尝试一下的,打印出来的字体安装下面的代码片断:
for (NSString* family in [UIFont familyNames])
{
NSLog(@"%@", family)
for (NSString* name in [UIFont fontNamesForFamilyName: family])
{
NSLog(@" %@", name);
}
}
如果未列出您要使用的字体,那么你在一些5个步骤错过。
我只是添加字体到项目中,检查是否字体将里面包复制。 建立了它在我的Mac和直接使用的字体界面生成器内。 如果你有任何问题,在这里解决它们 。