我正在尝试附加图片,但我遇到了一些声誉问题,无论如何我在info.plist中添加了字体名称,我正在尝试使用自定义字体,我试图这样称呼它:
UIFont *font;
font = [UIFont fontWithName:@"Dyslexie Regular2 LEDU 1003 IN.ttf" size:45.0f];
[myLabel setFont:font];
并试试这个:
myLabel.font = [UIFont fontWithName:@"Dyslexie Regular2 LEDU 1003 IN.ttf" size:45.0f];
但两人都没有工作。
我做错了什么?
答案 0 :(得分:0)
使用字体名称时不需要使用.ttf扩展名。请确保已将TTF文件添加到项目的plist文件中
答案 1 :(得分:0)
在捆绑中添加您的字体。去plist。添加一行Fonts provided by application
。这是一个数组。在其中添加Dyslexie Regular2 LEDU 1003 IN.ttf
。
然后使用它。
UIFont *font;
font = [UIFont fontWithName:@"Dyslexie Regular2 LEDU 1003 IN" size:45.0f];
[myLabel setFont:font];
在Font Book中打开.ttf文件。您会在顶部栏找到font-name。在代码中使用它。
答案 2 :(得分:0)
试试这个,
字体名称不是字体文件名.Dyslexie Regular2 LEDU 1003 IN.ttf是文件名。只需双击Dyslexie Regular2 LEDU 1003 IN.ttf文件,它将自动打开字体阅读器。从字体阅读器导航栏顶部获取字体名称..
myLabel.font = [UIFont fontWithName:@"Get the font name from top of the font reader navigation bar" size:45.0f];
答案 3 :(得分:0)
您只需要在资源文件夹中拖动字体的ttf文件,并在info.plist文件中输入后执行此操作 -
<key>UIAppFonts</key>
<array>
<string>CloisterBlack.ttf</string>
</array>
UIAppFonts键接受一个数组,因此您可以在其中传递多种字体。
现在,无论您想在应用程序中使用哪种字体,都可以调用:
[UIFont fontWithName:@"Cloister Black" size:64.0]
请确保在上面的代码中提供真实的字体名称。字体文件名及其“真实字体名称”可以不同,所以只需打开FontBook应用程序中的字体,就可以看到字体的真实名称。