自定义字体在我的iOS应用程序中不起作用



我已经使用自定义字体,但是现在我尝试添加字体文件它不能正常工作,我将尝试使用愤怒的小鸟字体文件来添加我的应用程序,它不工作。剩下的字体文件也不支持,我不知道我做的正确与否。我的参考链接http://refactr.com/blog/2012/09/ios-tips-custom-fonts/https://wiki.appcelerator.org/display/guides/Custom +字体# CustomFonts-Sampleapp

自定义字体在iOS中很容易。如果你使用http://refactr.com/blog/2012/09/ios-tips-custom-fonts/的方法,就像你的问题一样,你就可以走了。但是你从OSX的字体资源管理器中得到的字体族名和iOS中实际的字体族名有很大的不同

您可以在代码中通过[UIFont familyNames]获得姓氏。现在你有了一个姓。通过NSLog将其记录到控制台,然后简单地使用[UIFont fontNamesForFamilyName:@"the_family_name_of_the_font"]

关于familyNames和fontNamesForFamilyName的更多信息:

以下是转录的步骤:

1)添加您的自定义字体文件到您的项目使用Xcode作为资源
2)在你的信息中添加一个密钥。plist文件称为Fonts provided by application
3)将此键设置为数组
4)对于您拥有的每种字体,将字体文件的全名(包括扩展名)作为项目输入Fonts provided by application数组
5) Save Info.plist
现在在您的应用程序中您可以简单地调用

 [myLabel setFont:[UIFont fontWithName:@"Swis721 Lt BT" size:[lbl minimumFontSize]]]; //use font name not file name.

相关内容

最新更新