SwiftUI) WebView 필수 메서드 - 2개 (makeUIView, updateUIView)
import SwiftUI
import WebKit
struct DetailView: View {
let url: String?
var body: some View {
WebView(urlString: url)
}
}
struct DetailView_Previews: PreviewProvider {
static var previews: some View {
DetailView(url: "https://www.google.com")
}
}
struct WebView: UIViewRepresentable {
let urlString: String?
func makeUIView(context: Context) -> WKWebView {
return WKWebView()
}
func updateUIView(_ uiView: WKWebView, context: Context) {
if let safeString = urlString {
if let url = URL(string: safeString) {
let request = URLRequest(url: url)
uiView.load(request)
}
}
}
}
'iOS > iOS Swift Udemy - AngelaYu' 카테고리의 다른 글
SwiftUI) 간단한 테이블뷰 만들기 (0) | 2023.10.03 |
---|---|
SwiftUI background Image(배경 이미지)로 꽉 채우기 (0) | 2023.10.03 |
Sec15 187) FlashChat TIL (0) | 2023.01.27 |
Sec15 179) Cocoapods 설치 (0) | 2023.01.25 |
Sec15 176) for in loops 반복문 (0) | 2023.01.25 |