我尝试从xcode项目中删除了字体并通过拖动再次复制,但仍然是自定义字体名为" Helvetica-Neue-LT-Com-75-Bold-Outline.ttf"是不能在iphone 4和5c模拟器上工作但在5s模拟器中工作。
要将字体名称设置为UILabel,我使用fontbook app中的名称。
答案 0 :(得分:33)
按照这个步骤,它可以正常工作
1.选择项目
2.选择目标 - >构建阶段 - >复制捆绑资源 - >点击+按钮 - >添加自定义字体
答案 1 :(得分:12)
在项目中包含字体文件后几乎没有:
您可以将所有字体记录在您的应用代表 didFinishLaunchingWithOptions 上来记录所有字体:
for (NSString* family in [UIFont familyNames])
{
NSLog(@"%@", family);
for (NSString* name in [UIFont fontNamesForFamilyName: family])
{
NSLog(@" %@", name);
}
}
详细信息:http://codewithchris.com/common-mistakes-with-adding-custom-fonts-to-your-ios-app/
答案 2 :(得分:8)
答案 3 :(得分:6)
我的问题是我有一个包含我的字体文件的字体文件夹,我通过选择“创建文件夹引用”而不是“创建组”来添加文件。
当我这样做时,我的字体文件夹是蓝色(而不是黄色),只有字体文件夹出现在捆绑资源中;文件夹中包含的各个字体文件没有。
当我通过选择“创建组”添加文件夹时,各个字体文件被添加到捆绑资源中,字体出现在模拟器中。
答案 4 :(得分:1)
确保您没有在应用程序的“启动”屏幕中加载此自定义字体。您可以改用图像。
自定义字体未加载到LaunchScreen.storyboard中