Разница между UIWebView (устарел) и Webkit View в Swift - PullRequest
1 голос
/ 25 апреля 2019

Я начинаю изучать webview в ios swift, но не могу понять разницу между uiwebview и webview kit.порекомендуйте какую-нибудь статью или документацию, чтобы я мог это прояснить.

1 Ответ

1 голос
/ 25 апреля 2019

UIWebView устарело и не должно использоваться в приложениях, а WKWebView является его заменой.

Если сравнивать его с точки зрения производительности, WKWebView превосходит UIWebView в случае потребления памяти, поскольку UIWebView потребляет много памяти для загрузки той же веб-страницы, а WKWebView с другой стороны не потребляет так много. Вы можете легко создать демонстрационное приложение и убедиться в этом

Согласно документации Apple

В приложениях, работающих в iOS 8 и более поздних версиях, используйте вместо этого класс WKWebView использования UIWebView

Итак, если подвести итог, если вы хотите загрузить веб-страницу внутри своего приложения, вы можете использовать WKWebView

Кроме того, не совсем то, что вы просили, но вам также следует заглянуть внутрь SFSafariViewController, если вы хотите использовать некоторые функции, связанные с Safari, такие как Reader, AutoFill, обнаружение мошеннических веб-сайтов и блокировка контента.

Подробнее о SFSafariViewController

...