By default a
WKWebView can navigate to any links the user selects, but it’s common to want to restrict that. It only takes a few simple steps:... Continue Reading >>
WKUIDelegate protocol is for you.... Continue Reading >>
One of the many advantages of
UIWebView is its ability to draw on some of the native user interface of Safari. It's a long way from the
SFSafariViewController that was introduced in iOS 9.0, but you can enable the built-in gestures that let users go back and forward by swiping left and right.... Continue Reading >>
App Transport Security (ATS) normally doesn’t allow our apps to connect to HTTP servers, but there’s a special exception you can add to allow
WKWebView to load insecure content.... Continue Reading >>
iOS often uses a delegate system to report important changes, such as when a table view cell has been tapped or when a web page has finished loading. But the delegate system only goes so far, and if you want fine-grained detailed information sometimes you need to turn to KVO, or "key-value observing."... Continue Reading >>
UIWebView class has been around since iOS 2.0 as a way to show HTML content inside your app, but iOS 8.0 introduced
WKWebView as an alternative - what's the difference?... Continue Reading >>
About the Swift Knowledge Base
This is part of the Swift Knowledge Base, a free, searchable collection of solutions for common iOS questions, all written for Swift 4.2.
Help support Hacking with Swift
This site is funded by Hacking with Swift supporters who buy my e-books. If you can, please support my work – it comes packed with bonus material!