我正在尝试在UILabels
Lucida Sans Unicode.ttf
LucidaSans-Typewriter
现在我已将字体添加到名为Lucida-Sans-Unicode.ttf
的Plist中。我已经添加了' - '因为我在某个地方读到空间可能会导致问题。我还使用' - '更改了字体的名称。在它。
最后在我的标签上我调用这样的字体。
[UIFont fontWithName:@"LucidaSans-Typewriter" size:12.0f]
但是字体还没有正确设置。有人能帮助我吗?
亲切的问候
答案 0 :(得分:5)
以下是转录的步骤:
1)使用Xcode作为资源,将自定义字体文件添加到项目中
2)在名为Fonts provided by application
的Info.plist文件中添加一个密钥。
3)将此键设为阵列
4)对于您拥有的每种字体,请输入字体文件的全名(包括扩展名)作为Fonts provided by application
数组的项目
5)保存Info.plist
现在在您的应用程序中,您只需致电
[myLabel setFont:[UIFont fontWithName:@"Swis721 Lt BT" size:[lbl minimumFontSize]]]; //use font name not file name.
无需添加' - ',因为它不会计量。
答案 1 :(得分:2)
首先检查一下您是否正确地为UILabel
提供了插座,然后使用以下代码..
UIFont *myFont = [UIFont fontWithName:@"Helvetica-BoldOblique" size:20];
[yourLable setFont:myFont];
如果您使用LucidaSans
字体,请先检查系统中是否有此字体,然后尝试使用以下代码。
UIFont *myFont = [UIFont fontWithName:@"LucidaSans-Typewriter" size:12.0f];
[yourLable setFont:myFont];