gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 17:01:16 25 4
gpt4 key购买 nike

在我发布的一个应用程序中,我决定支持仅运行3.1.3的设备即可返回原始iPhone。该应用程序最初仅是iPhone,但后来我将其更新为Universal。我将应用程序转换为Universal并添加了代码以检查UI_USER_INTERFACE_IDIOM并根据检测到的设备加载备用xib后出现一个问题。问题:我有一个标签显示在表格单元中,该标签现在不再仅在3.1.3设备上显示。在对为什么没有出现该标签进行一些挖掘之后,我注意到我将Futura Medium指定为该标签的字体(在自定义单元格xib中),并且该字体在3.1.3中不存在。 (请参阅this。)。使用Helvetica的所有其他标签在3.1.3中显示良好。

我对为什么在添加IDIOM代码之前出现此标签感到困惑,但是我在条件代码中没有看到任何阻止该标签在任何情况下显示的内容。因此,我倾向于认为这与不在该OS版本上的字体有关。

如果我可以轻松访问3.1.3设备或Xcode 4中提供了3.1.3模拟器,则可以通过选择其他字体并重新构建应用程序来测试这是否确实是问题所在。但我无法轻松访问此类设备。

我的问题是:如果我已将字体分配给标签,并且该字体未内置到iOS版本中,则3.1.3 OS(或其他任何版本的iOS)是否会进行字体替换并显示标签为备用字体。还是不会像我现在在3.1.3设备上看到的那样显示出来?如果确实发生了这种替代,那么我的问题必须放在其他地方。如果它找不到字体就不会显示,那么我的问题就很清楚了,我将在应用程序中使用其他字体进行重建并在商店中进行更新。

最佳答案

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

关于iphone - 在3.1.3上运行应用程序时,标签不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6671352/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com