ในฐานะนักพัฒนา iOS คุณจะพบกับสถานการณ์ต่างๆ ที่คุณต้องแสดงบางอย่างในเว็บ เพื่อที่เราจะได้ใช้ WebView
ตามแอปเปิ้ล , - เป็นวัตถุที่แสดงเนื้อหาเว็บแบบโต้ตอบ เช่น สำหรับเบราว์เซอร์ในแอป
ในโพสต์นี้ เราจะมาดูวิธีสร้าง WebView และโหลดข้อมูลในนั้นกัน
เริ่มกันเลย
ขั้นตอนที่ 1 − เปิด Xcode และสร้างแอปพลิเคชันมุมมองเดียวและตั้งชื่อเป็น WebViewSample
ขั้นตอนที่ 2 − เปิดไฟล์ ViewController.swift และนำเข้าโมดูล WebKit นำเข้า WebKit
ขั้นตอนที่ 3 − เพิ่มคุณสมบัติของ WebKit ใน ViewController.swift
var webView:WKWebView!
ขั้นตอนที่ 4 − เพิ่มผู้รับมอบสิทธิ์ WKUIDelegate ไปที่ ViewController.swift
ขั้นตอนที่ 5 − ใน ViewController.swift เพิ่มเมธอดด้านล่าง เพิ่มฟังก์ชันการแทนที่ loadView
แทนที่ func loadView() { ให้ webConfiguration =WKWebViewConfiguration() webView =WKWebView(frame:.zero, configuration:webConfiguration) webView.uiDelegate =self view =webView}
ขั้นตอนที่ 6 − ใน viewDidLoad ให้สร้างคำขอ URL ที่คุณต้องการโหลดและโหลด URL
แทนที่ func viewDidLoad() { super.viewDidLoad() ให้ myURL =URL(สตริง:"https://www.apple.com") ให้ myRequest =URLRequest(url:myURL!) webView.load(myRequest)}
ขั้นตอนที่ 7 − เรียกใช้แอปพลิเคชัน
กรอกโค้ด
<ก่อนหน้า>นำเข้า UIKitimport WebKitclass ViewController:UIViewController, WKUIDelegate { var webView:WKWebView! แทนที่ func viewDidLoad () { super.viewDidLoad () ให้ myURL =URL (สตริง:"https://www.apple.com") ให้ myRequest =URLRequest (url:myURL!) webView.load (myRequest) } แทนที่ func loadView () { ให้ webConfiguration =WKWebViewConfiguration() webView =WKWebView(frame:.zero, configuration:webConfiguration) webView.uiDelegate =self view =webView }}