语境
努力构建一个测验应用程序,该应用程序使用来自可能包含 HTML 标记的 API 的问题和多项选择答案,这需要得到尊重。我们可能能够限制不同 HTML 标记的数量。
问题
UIWebView
使用 a显示此文本内容与使用 3rd 方库(例如:https ://github.com/Cocoanetics/DTCoreText 将 HTML 样式转换为属性字符串)相比有哪些优点/缺点。
我的列表
UIWebView
优点
- 几乎即插即用
- 不依赖具有未知支持路线图的 3rd 方库
UIWebView
缺点
- 可能很难让文本看起来与原生文本相同
- 格式化 webview 的框架更难
- 可能会给 API 创建者提供借口,让他们在清理数据时不那么严格
- 无法选择要复制/粘贴或定义的文本
- 在表格单元格等小区域内效果不佳
- 即使从磁盘加载文本,通常也会有轻微的延迟