WKWebView के साथ वेब व्यू बनाना
iOS में वेब व्यू बनाने के लिए हम iOS के WebKit फ्रेमवर्क का उपयोग करेंगे। पहले UIWebView का उपयोग वेब व्यू बनाने के लिए किया जाता था लेकिन अब यह डिप्रिकेटेड हो गया है।
हम इस प्रोजेक्ट में WebKit View का उपयोग करेंगे।
- एक नया प्रोजेक्ट बनाएं और ऑब्जेक्ट लाइब्रेरी से webKit View को ViewController पर ड्रैग और ड्रॉप करें।
- अपनी आवश्यकता के अनुसार कंस्ट्रेंट्स दें।
- webKit का आउटलेट कनेक्शन ViewController में बनाएं।
- हम नीचे दिए गए कोड का उपयोग करके इस उदाहरण में फेसबुक खोलेंगे।
let url = URL(string: "https://www.facebook.com")
override func viewDidLoad() {
super.viewDidLoad()
let request = URLRequest.init(url: self.url!)
self.wbView.load(request)
}
अब अंत में हमें info.plist में App Transport Security Settings कुंजी जोड़ने की आवश्यकता है।
अपनी info.plist फाइल को सोर्स कोड के रूप में खोलें और निम्नलिखित कोड पेस्ट करें:
<key>NSAppTransportSecurity</key>
<dict>
<!--Include to allow all connections (DANGER)-->
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
नोट: iOS 10.0 या बाद में चलने वाले डिवाइस में हमें info.plist में Photo library usage description और Camera usage description भी जोड़ने की आवश्यकता है: NSPhotoLibraryUsageDescription NSCameraUsageDescription
यह ऐप सिम्युलेटर पर चलने पर इस तरह दिखता है:
