Max*_*Max 12 performance objective-c nsattributedstring core-text ios
在iOS中呈现快速更改文本(10-15个数字可以改变每一帧)的最高效的方法是什么?这些是我到目前为止所做的尝试:
1)CATextLayer+ CTFont和NSString:相当快,但无法访问我需要的字距调整.(如果有人知道如何使用CTFont和不使用kerning的技巧NSAttributedString,这也很酷,但这不是主要问题;))
2)CATextLayer+ NSAttributedString:缓慢且滞后.与1)相比,我看到了巨大的FPS下降.在我的应用程序中,此更改使FPS从50-60降至30.
3)位图字体,使用UIImageViews和UIImage显示数字:虽然不是很令人满意,但是在iOS中应该有更好的方式/更自然的方式来有效地渲染字体.
编辑:
4)UILabel+ NSString- 相当快,但再次无法访问字距.
5)UILabel+ NSAttributedString- 再次缓慢而迟缓.
渲染NSAttributedStringa比渲染基本要慢得多NSString.这真是令人沮丧,因为我现在需要NSAttributedString的只是字母之间的间距.
| 归档时间: |
|
| 查看次数: |
1357 次 |
| 最近记录: |