gpt4 book ai didi

ios - 文本渲染 iOS - 渲染快速变化的文本的最高效方式

转载 作者:技术小花猫 更新时间:2023-10-29 10:54:11 25 4
gpt4 key购买 nike

在 iOS 中呈现快速变化的文本(10-15 个数字每帧都会变化)的最高效方法是什么?这些是我到目前为止所做的尝试:

1) CATextLayer + CTFontNSString:速度相当快,但无法访问我需要的字距调整。 (如果有人知道如何在 CTFont 和没有 NSAttributedString 的情况下进行字距调整,那也很酷,但这不是主要问题;))

2) CATextLayer + NSAttributedString:缓慢且滞后。与 1) 相比,我看到 FPS 大幅下降)。在我的应用程序中,此更改使 FPS 从 50-60 下降到 30。

3) 位图字体,使用 UIImageViewsUIImage 来显示数字:也相当快,虽然不是很令人满意,因为应该有更好的方法/更多iOS 中高效呈现字体的自然方式。

编辑:

4) UILabel + NSString - 相当快,但同样无法进行字距调整。

5) UILabel + NSAttributedString - 又慢又慢。

渲染一个 NSAttributedString 比渲染一个基本的 NSString 慢很多。这真的很令人沮丧,因为目前我从 NSAttributedString 需要的只是字母之间的间距。

最佳答案

Apple 最近在 iOS 中添加了 TextKit,您可以先检查一下:TextKit documentation .

关于ios - 文本渲染 iOS - 渲染快速变化的文本的最高效方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26585342/

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