Xcode 15 不反映故事板中使用的字体

Chr*_*ris 14 xcode fonts storyboard ios

我将 Xcode 更新到版本 15。

我的问题是,当我在 iOS 设备和模拟器上运行应用程序时,我通过故事板设置的字体没有正确反映。有谁知道为什么?

我知道解决方法是以编程方式设置字体,正如我发现苹果在其发行说明中所描述的那样,但我真的希望避免这种情况,如果碰巧存在一个不那么繁琐的解决方案!

Ant*_*Pak 4

编辑:该问题现已在 Xcode 15.0.1 中解决。来自发行说明:

\n
\n

修复了导致使用自定义应用程序字体的 Interface Builder 文档在运行时加载错误字体的问题。(116019276)

\n
\n
\n

不幸的是,正如您所说,这是Xcode 15 中的一个已知问题自早期测试版以来的一个已知问题,并且仍然存在于正式版本中。

\n
\n

使用自定义应用程序字体的 Interface Builder 文档可能会在运行时加载不正确的字体。(113624207) (FB12903371)

\n

解决方法:在代码中手动设置字体。

\n
\n

我绝对希望尽快修复,但由于他们现在似乎将精力集中在 SwiftUI 上,因此可能需要时间\xe2\x80\xa6

\n

目前唯一的解决方法是:

\n
    \n
  • 在代码中设置自定义字体(您可以编写一个 UILabel/UIButton 子类,它通过读取“用户定义的运行时属性”来设置字体,这样您就不必用字体内容污染所有类)
  • \n
  • 继续使用 Xcode 14(注意不要更新到 MacOS Sonoma,否则您将无法再使用 Xcode 14)
  • \n
\n