我正在尝试实现我的第一个 iPhone 应用程序,但我有点卡住了。我有 API,它作为 JSON 响应项 HTML 内容之一返回(标签 like p, img, em, a
等)。
在 IOS 上解释 HTML 内容的最佳方式是什么?我基本上找到了两种可能的解决方案:
1) UIWebView
我已经尝试过,所有内容都很容易加载。但不确定这是否是好方法?我想每次用户打开此 View 时,所有图像( <img src="">
)都是从互联网加载的(我无法控制下载和缓存图像?)?我还不确定如何在 webView 中设置元素样式?
2) UILabel/UITextView
我也尝试过这个,我可以轻松删除所有 html 标签,但我不知道如何设置最初包含在 html 标签中的文本样式?我想我会解析完整的 html 并手动渲染它?
我真的很高兴收到每一个建议,因为我不确定继续下去的正确方法是什么。
谢谢。
最佳答案
查找Swift 中的字符串操作。这是管理网络内容的一种非常基本的方式,但它会给您很大的控制权。但是我真的不建议使用返回 html 响应的 API,因为“解析”它将非常消耗资源(CPU、RAM)。尝试使用 JSON 响应的 API。如果你想缓存的话也可以。查一下kingfisher框架,真的很高效!
关于html - 如何使用 swift 解释 IOS 应用程序中的 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35088437/