我能否在iPhone上预加载自定义字体以提高性能?

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

你有得到任何解决方案或想法吗? - karthikeyan
1个回答

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

谢谢和抱歉,我应该指出我已经尝试过类似的东西,这似乎有所帮助,但第二次仍然有轻微的延迟(对于用户体验来说,第一次)。我尝试用文本“ABCDEDGHIJKLMNOPQRSTUVWXYZ1234567890”初始化标签,这似乎进一步有所帮助,所以我想它必须被更好地欺骗,而不是iOS可以将字体嵌入视图/控制器的实际方法。 - Chris

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接