- Link 1-En (Good): WKWebView: Differences from UIWebView browsing engine
- Link 1-Ko (Good): UIWebView와 WKWebView의 차이
- Link 2: What's the difference between UIWebView and WKWebView?
- Minimum iOS Target : iOS 9.0
- Minimum Xcode Version : Xcode 9.0
- This Sample Project : Xcode 9.2 (Because of "Self Area")
-
This is the WebView Sample source. Both UIWebView and WKWebView can be checked together.You can also check the Swift source and Objective-C source.
-
This is the default project swift. You can also test with objective-c by adding an objective-c source inside. Public data was managed by appdelegate.swift.
-
It is easy to check the execution result of UIWebView and WKWebView.
-
An example of using objective-c in swift, and an example of using the swift source in objective-c.
structure | objective-c | swift |
---|---|---|
- AppDelegate.swift
...
// Change your test URL here.
private let urlString = "http://www.github.com"
// For convenience, I created it in "appdelegate". This is whether or not "URL" is selected.
@objc var isURL:Bool = false
@objc var url:URL? {
return URL(string: urlString)
}
...
-
swift
- WKWebView : SwiftWKWebViewController.swift
- UIWebView : SwiftUIWebViewController.swift
-
objective-c
- WKWebView : ObjectiveCWKWebViewViewController.h , .m
- UIWebView : ObjectiveCUIWebViewViewController.h , .m
-
sample.html
- WKWebView : https://developer.apple.com/documentation/webkit/wkwebview
- UIWebView : https://developer.apple.com/documentation/uikit/uiwebview
- Swift
Packaging, Defines Module : YES | Import "yourprojectname-Swift.h" |
---|---|
- Objective-C, Bridging Header Setting
- Also available on iPhone X
- https://developer.apple.com/documentation/uikit/uiview/positioning_content_relative_to_the_safe_area
iPhone X Sample View 1 | iPhone X Sample View 2 |
---|---|