Để tạo chế độ xem web trong iOS, chúng tôi sẽ sử dụng khung Webkit của iOS. Trước đây UIWebView được sử dụng để tạo các chế độ xem web nhưng hiện nay đã không còn được dùng nữa.
Chúng tôi sẽ sử dụng WebKit View trong dự án này.
-
Tạo một dự án mới và từ thư viện đối tượng, kéo và thả WebKit View vào ViewController.
-
Đưa ra các ràng buộc theo yêu cầu của bạn.
-
Tạo kết nối đầu ra với webKit trong ViewController.
-
Chúng tôi sẽ mở facebook trong ví dụ này bằng cách sử dụng mã bên dưới.
let url = URL(string: "https://www.facebook.com") override func viewDidLoad() { super.viewDidLoad() let request = URLRequest.init(url: self.url!) self.wbView.load(request) }
Bây giờ cuối cùng chúng ta cần thêm một Cài đặt bảo mật truyền tải ứng dụng chính trong info.plist.
Mở tệp info.plist của bạn dưới dạng mã nguồn và dán mã sau -
<key>NSAppTransportSecurity</key> <dict> <!--Include to allow all connections (DANGER)--> <key>NSAllowsArbitraryLoads</key> <true/> </dict>
Lưu ý - Trong các thiết bị chạy iOS 10.0 trở lên, chúng tôi cũng cần thêm mô tả sử dụng Thư viện ảnh và mô tả sử dụng Máy ảnh trong info.plist
NSPhotoLibraryUsageDescription NSCameraUsageDescription
Đây là giao diện của ứng dụng khi chạy trên trình mô phỏng.