如何在iPhone SDK中使用自定义字体?
我想在我的应用程序中实现自定义字体。所以我在我的项目源代码中添加了这一点。我不想按程序设置。我可以在xib中设置属性吗如何在iPhone SDK中使用自定义字体?,iphone,ios,objective-c,xcode4.2,Iphone,Ios,Objective C,Xcode4.2,我想在我的应用程序中实现自定义字体。所以我在我的项目源代码中添加了这一点。我不想按程序设置。我可以在xib中设置属性吗 将自定义字体添加到项目中,即将字体文件(CALIBRIZ_0.TTF)拖动到XCode项目中 编辑信息.plist:使用“提供的字体”键添加新条目 应用程序” 对于每个文件,将文件名添加到此数组 打开字体手册中的字体(双击finder中的字体),查看真正的文件名是什么,以及 我看到: 现在为标签设置字体 yourLabel.font = [UIFont fontWi
CALIBRIZ_0.TTF
)拖动到XCode项目中
yourLabel.font = [UIFont fontWithName:@"Calibri" size:15];
按照步骤1获取更多信息:
将字体文件复制到资源文件中。确保在构建阶段设置中将其添加到复制捆绑资源中 第二步:
在您的Info.plist中,只需在此屏幕下方进行配置 第三步: 通过以下代码访问并使用它:
UIFont *font = [UIFont fontWithName:@"YOUR_FONT" size:10];
使用.ttf文件中的字体名称 你也可以从这个 将扩展名为(OpenScan.ttf)的字体名称添加到
.plist
文件后
将此字体添加到.plist文件后,您可以通过
[self.txtField setFont: [UIFont fontWithName:@"OpenSans" size:13]];
要了解更多信息,请阅读我的答案。我认为您搜索得不好
注意:-确保字体在您的复制包资源中 例如:-如果您想在应用程序中使用“
Nexa Light
”字体,请将“Nexa Light.otf”添加到项目中,并以这种方式调用
UIFont *fontCustom = [UIFont fontWithName:@"Nexa Light" size:14];
lblName.font = fontCustom;
不,这只能在一个运行时完成,您只需要以编程方式在代码中进行设置..[请参阅此链接,可能会帮助您]检查此项很好!!这对我来说很有用。请确保字体在您的复制包资源中。换句话说,这是行不通的!还要确保使用字体的系统名,而不是文件名。还要确保使用字体名而不是文件名。将每个字体文件添加到目标也是一项重要任务。以下代码用于在系统中安装后了解确切的字体名。让fontFamilies=UIFont.familyNames用于fontFamilies中的fontFamily{让fontNames=UIFont.fontNames(forFamilyName:fontFamily)打印(“(fontFamily)(fontNames)”)}
UIFont *fontCustom = [UIFont fontWithName:@"Nexa Light" size:14];
lblName.font = fontCustom;