Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.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
Iphone 在3.1.3上运行应用程序时,标签不显示_Iphone_Ios_Fonts - Fatal编程技术网

Iphone 在3.1.3上运行应用程序时,标签不显示

Iphone 在3.1.3上运行应用程序时,标签不显示,iphone,ios,fonts,Iphone,Ios,Fonts,在我发布的一个应用程序中,我决定支持设备回到原来的iPhone,只要它们运行3.1.3。该应用程序最初仅为iPhone,但后来我将其更新为Universal。在我将应用程序转换为Universal并添加代码以检查UI_用户界面_习惯用法并根据检测到的设备加载备用XIB后,出现了一个问题。问题是:我有一个标签显示在一个表格单元格中,现在它不再只显示在3.1.3设备上。在对为什么不出现此标签进行了一些挖掘之后,我注意到我在自定义单元格xib中指定了Futura Medium作为此标签的字体,并且此字

在我发布的一个应用程序中,我决定支持设备回到原来的iPhone,只要它们运行3.1.3。该应用程序最初仅为iPhone,但后来我将其更新为Universal。在我将应用程序转换为Universal并添加代码以检查UI_用户界面_习惯用法并根据检测到的设备加载备用XIB后,出现了一个问题。问题是:我有一个标签显示在一个表格单元格中,现在它不再只显示在3.1.3设备上。在对为什么不出现此标签进行了一些挖掘之后,我注意到我在自定义单元格xib中指定了Futura Medium作为此标签的字体,并且此字体在3.1.3中不存在。提到使用Helvetica的所有其他标签在3.1.3中显示良好

我不明白为什么在我添加习惯用法代码之前会出现这个标签,但我在条件代码中没有看到任何东西会阻止这个标签在任何情况下显示。所以我倾向于认为这与操作系统版本中没有的字体有关

如果我可以轻松访问3.1.3设备,或者Xcode 4中提供了3.1.3模拟器,我可以通过选择不同的字体并重新构建应用程序来测试这是否是问题所在。但我不容易接触到这样的设备


我的问题是:如果我为标签指定了一种字体,而该字体不是内置于iOS版本,那么3.1.3 OS或iOS的任何其他版本是否会进行字体替换,并以其他字体显示标签。或者它不会像我现在在3.1.3设备上看到的那样显示?如果这种替代确实发生了,那么我的问题就必须在别处。如果找不到字体就无法显示,那么我的问题就被很好地识别出来了,我会在应用程序中使用不同的字体重建,并在应用商店中更新。

根据我在苹果开发者论坛上发布的问题:如果替换字体,结果字体对于控件大小可能太大,整个文本可能会被剪裁。我会建议记录标签的框架并尝试使用更大的尺寸。

根据我在Apple开发者论坛上发布的问题得到的建议:如果替换字体,结果字体可能太大,无法控制控件大小,整个文本可能会被剪裁。建议记录标签的框架并尝试更大的尺寸。

不确定这是否与未显示UILabel有关,但iOS 3.2及更高版本中提供了UI\u用户界面\u习惯用法。@Sascha:这是真的,但请检查它是否存在,强制执行该设备不是iPad,因为iPad的第一个iOS版本是3.2,这是我在苹果开发者论坛上发帖时得到的建议:如果替换字体,生成的字体可能太大,无法控制大小,整个文本可能会被剪裁。建议记录标签的框架并尝试更大的尺寸。不确定这是否与未显示UILabel有关,但iOS 3.2及更高版本中提供了UI_用户界面_习惯用法。@Sascha:这是真的,但请检查它是否存在,强制执行该设备不是iPad,因为iPad的第一个iOS版本是3.2,这是我在苹果开发者论坛上发帖时得到的建议:如果替换字体,生成的字体可能太大,无法控制大小,整个文本可能会被剪裁。建议记录标签的框架,并尝试使用更大的尺寸。