একজন iOS ডেভেলপার হিসাবে, আপনি একাধিক পরিস্থিতিতে আসবেন যেখানে আপনাকে ওয়েবে কিছু প্রদর্শন করতে হবে, তার জন্য আমরা WebView ব্যবহার করি।
Apple অনুযায়ী , − এটি একটি বস্তু যা ইন্টারেক্টিভ ওয়েব সামগ্রী প্রদর্শন করে, যেমন একটি ইন-অ্যাপ ব্রাউজারের জন্য৷
তাই এই পোস্টে, আমরা দেখব কিভাবে WebView তৈরি করতে হয় এবং এতে ডেটা লোড করতে হয়।
তো চলুন শুরু করি
ধাপ 1 − Xcode খুলুন এবং একটি একক ভিউ অ্যাপ্লিকেশন তৈরি করুন এবং এটির নাম দিন WebViewSample৷
৷ধাপ 2 - ViewController.swift ফাইল খুলুন এবং WebKit মডিউল আমদানি করুন। WebKit আমদানি করুন
ধাপ 3 − ViewController.swift-এ WebKit-এর একটি প্রপার্টি যোগ করুন।
var webView: WKWebView!
পদক্ষেপ 4৷ − ViewController.swift
-এ WKUIDelegate প্রতিনিধি যোগ করুনধাপ 5 − ViewController.swift-এ নিচের পদ্ধতিটি যোগ করুন, ওভাররাইড loadView ফাংশন যোগ করুন।
override func loadView() {
let webConfiguration = WKWebViewConfiguration()
webView = WKWebView(frame: .zero, configuration: webConfiguration)
webView.uiDelegate = self
view = webView
} ধাপ 6 − viewDidLoad-এ URL অনুরোধ তৈরি করুন যা আপনি লোড করতে চান এবং URL লোড করতে চান
override func viewDidLoad() {
super.viewDidLoad()
let myURL = URL(string:"https://www.apple.com")
let myRequest = URLRequest(url: myURL!)
webView.load(myRequest)
} পদক্ষেপ 7 - অ্যাপ্লিকেশনটি চালান,
সম্পূর্ণ কোড
import UIKit
import WebKit
class ViewController: UIViewController, WKUIDelegate {
var webView: WKWebView!
override func viewDidLoad() {
super.viewDidLoad()
let myURL = URL(string:"https://www.apple.com")
let myRequest = URLRequest(url: myURL!)
webView.load(myRequest)
}
override func loadView() {
let webConfiguration = WKWebViewConfiguration()
webView = WKWebView(frame: .zero, configuration: webConfiguration)
webView.uiDelegate = self
view = webView
}
}
