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

จะสร้าง WebView ในแอพ iOS โดยใช้ Swift ได้อย่างไร


ในฐานะนักพัฒนา 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 }}

จะสร้าง WebView ในแอพ iOS โดยใช้ Swift ได้อย่างไร