- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
在 iOS 8(和 8.1 beta)下,创建 NSAttributedString 的性能比 7 (2-3x) 差很多。如果您在同一个 View 上使用多个实例,这一点尤其明显,加载 4 个不同的标签会导致用户点击和出现新 View 时超过一秒的延迟。
不幸的是,您甚至不能将它放到另一个线程中,因为它在幕后使用了 WebKit。我已向 Apple 提交了一个错误,但我需要有关解决方法或更好的实现方法的想法。
在viewDidLoad中:
self.labelOne.attributedText = [[NSAttributedString alloc] initWithData:[htmlString dataUsingEncoding:NSUTF8StringEncoding] options:@{ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType }
documentAttributes:nil
error:&error];
快速示例项目:https://github.com/BenSS/AttributedStringTest
更新:
iOS9 再次改进,所以速度并没有完全削弱 UI 交互。不幸的是,它仍然没有 iOS7 下那么快。 (使用演示自行测试!)
最佳答案
在今年(2014 年)的 WWDC 上,我向 TextKit 团队提出了这种行为。具体来说,我详细说明了我们中的一些人如何需要支持异步 HTML 解析。他们对没有用于异步创建属性字符串的公共(public) API 感到惊讶。
鉴于我们的一些应用程序的核心处理大量 HTML 文本的渲染,即使在 iOS 7 上,系统提供的渲染也不太理想。所以,我被告知要提交一个错误;关于此问题的错误记录越多,Apple 解决它的可能性就越高。
我的建议是使用DTCoreText ,他们提供了我们在这个问题上所需要的。唯一的其他解决方案是等待。
关于ios - iOS 8 下 NSAttributedString 性能更差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26281543/
我有一个数据库,其中所有表都包含 Site 列 (char(4)) 和 PrimaryId 列 (int )。 目前所有表上的聚集索引都是这两列的组合。许多客户只有一个网站,因此在这些情况下,我认为将
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
我一直在阅读有关使用 token 进行身份验证的文章。但是,我无法理解 token (JWT) 与 cookie 有何不同。两者都将存储用户信息(作为 token 中的声明),定义了持久性,并将与每个
我首先使用 keras 1.2.0 在 CPU 上运行相同的代码(具有相同的数据),然后在两种代码中运行 keras 2.0.3 . 当我使用 keras 2.0.3 获得 42 的 MSE(均方误差
我是一名优秀的程序员,十分优秀!