我尝试从xcode项目中删除字体,然后通过拖动再次复制,但“Helvetica-Neue-LT-Com-75-Bold-Outline.ttf”自定义字体仍然在iPhone 4和5c模拟器上无法正常工作,但在5s模拟器上可以正常工作。
为了将字体名称设置为UILabel,我正在使用来自fontbook应用程序的名称。
为了将字体名称设置为UILabel,我正在使用来自fontbook应用程序的名称。
在将字体文件包含在项目中后,需要注意以下几点:
您可以在应用程序委托的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/
请确保不要在应用的启动屏幕中加载此自定义字体。您可以使用图片代替。
自定义字体无法在LaunchScreen.storyboard中加载