【发布时间】:2019-04-25 04:57:49
【问题描述】:
我开始在 ios swift 中学习 webview,但我无法理解 uiwebview 和 webview 套件之间的区别。推荐一些文章或文档,以便我说清楚。
【问题讨论】:
-
简单 - UIWebView 已过时。使用 WKWebView。您还在寻找哪些其他信息在这两个类的参考文档中没有看到?
我开始在 ios swift 中学习 webview,但我无法理解 uiwebview 和 webview 套件之间的区别。推荐一些文章或文档,以便我说清楚。
【问题讨论】:
UIWebView 已弃用,不应在应用程序中使用,WKWebView 是它的替代品。
如果你比较它的性能,WKWebView 在内存消耗的情况下优于UIWebView,因为UIWebView 会消耗大量内存来加载相同的网页,而另一方面WKWebView 不会消耗那么多。您可以轻松创建演示应用并亲自查看
根据 Apple 文档
在 iOS 8 及更高版本中运行的应用程序中,请改用 WKWebView 类 使用 UIWebView
所以,总结一下,如果你想在你的应用中加载一个网页,你可以使用WKWebView
另外,不是您真正想要的,但如果您想要一些 Safari 相关的功能,例如阅读器、自动填充、欺诈性网站检测和内容阻止,您还应该查看 SFSafariViewController。
您可以找到更多关于SFSafariViewController的信息
【讨论】: