Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> IOS

จะสร้าง WebView ใน iOS/iPhone ได้อย่างไร?


ในการสร้างมุมมองเว็บใน iOS เราจะใช้เฟรมเวิร์ก Webkit ของ iOS ก่อนหน้านี้ UIWebView ถูกใช้เพื่อสร้างมุมมองเว็บ แต่ตอนนี้เลิกใช้แล้ว

เราจะใช้ WebKit View ในโครงการนี้

  • สร้างโปรเจ็กต์ใหม่และจากไลบรารีอ็อบเจ็กต์ให้ลากและวาง webKit View ไปยัง ViewController

  • กำหนดข้อจำกัดตามความต้องการของคุณ

  • ทำการเชื่อมต่อเต้ารับกับ webKit ใน ViewController

  • เราจะเปิด facebook ในตัวอย่างนี้โดยใช้โค้ดด้านล่าง

let url = URL(string: "https://www.facebook.com")
override func viewDidLoad() {
   super.viewDidLoad()
   let request = URLRequest.init(url: self.url!)
   self.wbView.load(request)
}

สุดท้ายนี้ เราต้องเพิ่มคีย์ App Transport Security Settings ใน info.plist

เปิดไฟล์ info.plist ของคุณเป็นซอร์สโค้ดและวางโค้ดต่อไปนี้ -

<key>NSAppTransportSecurity</key>
<dict>
<!--Include to allow all connections (DANGER)-->
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>

หมายเหตุ − ในอุปกรณ์ที่ใช้ iOS 10.0 หรือใหม่กว่า เรายังต้องเพิ่มคำอธิบายการใช้ไลบรารีรูปภาพและคำอธิบายการใช้กล้องใน info.plist

NSPhotoLibraryUsageDescription
NSCameraUsageDescription

นี่คือลักษณะของแอปเมื่อใช้งานบนเครื่องจำลอง

จะสร้าง WebView ใน iOS/iPhone ได้อย่างไร?