【问题标题】:Can I preload custom fonts on iPhone to improve performance?我可以在 iPhone 上预加载自定义字体以提高性能吗?
【发布时间】:2011-08-24 12:58:02
【问题描述】:

我在 info.plist 中添加了 UIAppFonts 条目以启用自定义 ttf 字体,它工作正常。但是,当使用字体时,第一次调用 UIView 时也会出现延迟,有没有办法预加载字体或其他一些技术来避免这种情况?

谢谢

【问题讨论】:

  • 您有什么解决方案或想法吗?

标签: iphone ios fonts uifont


【解决方案1】:

在您的应用程序委托或应用程序启动时调用的其他位置尝试创建一个隐藏的 UILabel 使用您的自定义字体并立即将其删除。这样,它会预加载字体,这样下次您使用带有该字体的 UILabel 时,它就不会支付第一次罚款。

【讨论】:

  • 谢谢和抱歉,我应该指出我已经尝试过类似的东西,这似乎有所帮助,但第二次仍然有一点延迟(第一次是为了用户体验)。我尝试使用文本“ABCDEDGHIJKLMNOPQRSTUVWXYZ1234567890”来启动一个标签,这似乎有助于进一步,所以我认为它必须被更好地欺骗而不是iOS可以将字体嵌入到视图/控制器中的实际方式
猜你喜欢
  • 2013-07-10
  • 2010-09-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-13
  • 1970-01-01
相关资源
最近更新 更多