Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 使用自定义字体调用[UIFont fontNamesForFamilyName:]将返回有效字符串,但在[UIFont fontWithName:size:]中使用其中一些字符串将返回零。_Ios_Objective C_Xcode_Fonts_Ios7 - Fatal编程技术网

Ios 使用自定义字体调用[UIFont fontNamesForFamilyName:]将返回有效字符串,但在[UIFont fontWithName:size:]中使用其中一些字符串将返回零。

Ios 使用自定义字体调用[UIFont fontNamesForFamilyName:]将返回有效字符串,但在[UIFont fontWithName:size:]中使用其中一些字符串将返回零。,ios,objective-c,xcode,fonts,ios7,Ios,Objective C,Xcode,Fonts,Ios7,摘要 我在一个iOS项目上使用自定义字体已经有一段时间了,但最近,我做了一些事情(可能更改了搜索头文件),或者做了一些事情,使得我在应用程序中包含的一些字体不再工作 事实 a) 字体将复制到项目中,并指定给正确的目标 b) 它们是在复制捆绑资源构建阶段复制的 c) 它们位于info.plist中,分配给键“应用程序提供的字体”及其完整文件名(包括扩展名,在本例中为.otf) 有趣的是: d) 调用[UIFont fontNamesForFamilyName]可正确返回我包含的所有字体 e) 使用

摘要

我在一个iOS项目上使用自定义字体已经有一段时间了,但最近,我做了一些事情(可能更改了搜索头文件),或者做了一些事情,使得我在应用程序中包含的一些字体不再工作

事实

a) 字体将复制到项目中,并指定给正确的目标

b) 它们是在复制捆绑资源构建阶段复制的

c) 它们位于info.plist中,分配给键“应用程序提供的字体”及其完整文件名(包括扩展名,在本例中为.otf)

有趣的是:

d) 调用[UIFont fontNamesForFamilyName]可正确返回我包含的所有字体

e) 使用其中一些字符串调用[UIFont fontWithName:size]将返回nil

我试过什么?

1) 删除派生数据

2) 重置模拟器

3) 关闭/打开Xcode

4) 清理了建筑

5) 已从项目和info.plist中删除字体

请发送帮助


谢谢。

您试过改用
fontWithDescriptor:size:
吗?用你需要的自定义字体创建一个字体描述符,并尝试使用它。我有。它失败(返回nil)。