【发布时间】:2016-12-28 13:16:31
【问题描述】:
我一直在尝试解决出现问题的表格视图滚动性能。通过 Instrument 的 Time Profiler 运行它表明将 NSAttributedString 设置为 UILabel 花费了相当多的时间。这是一个已知问题吗?如果是这样,是否有解决方法?
我看到一些报告说,NSAttributedString 在 iOS8 上的创建速度非常慢,在 iOS9 上有所改进,但是将它设置为包含 UI 元素的速度是否也很慢? NSAttributedString performance is worse under iOS 8
以下是我的配置文件的屏幕截图。请注意,视图模型不会动态创建属性字符串,因此您看到的成本纯粹来自分配。当然,UILabel 可能会执行昂贵的操作,我不知道如何解决。
感谢您的帮助。
【问题讨论】:
标签: ios uikit uilabel instruments nsattributedstring