-
iOS/Xcode 14X - 6. WebView 세팅Language/iOS,AOS 2023. 1. 9. 10:43
WebKit View
Main.storyboard -> `+`버튼 클릭 -> WebKit View -> 적절히 배치 (Drag & Drop)
ViewController에 연결
추가된 WebKit VIew 크기 조정 -> 화면 오른쪽위 가로줄 많은 아이콘 클릭 클릭 -> Assistant
-> Control (^)키 + Drag & Drop -> 연결될 이름 설정 -> Connect
아래와 같이 myWebView로 Outlet이 추가된다.
WebView 설정 코드
import Lottie import UIKit import WebKit class ViewController: UIViewController { @IBOutlet weak var myWebView: WKWebView! ... // 뷰가 생성이되었을 때를 뜻한다! override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. print("############### ViewController") view.backgroundColor = .black view.addSubview(animationView) animationView.center = view.center // 애니메이션 실행--> closure를 이용하기에 self를 다 붙혀줘야된다 animationView.play{(finish) in print("애니메이션이 끝났다") .... if let url = URL(string: "https://www.naver.com") { let request = URLRequest(url: url) self.myWebView.load(request) } } } }
확인
Splash Screen 정상
Animation 정상
WebView 정상
깃허브
https://github.com/dchkang83/ios-webview/releases/tag/2.0
https://github.com/dchkang83/ios-webview
참조
https://developer.apple.com/documentation/webkit/wkwebview
'Language > iOS,AOS' 카테고리의 다른 글
iOS/Xcode 14X - NavigationController 화면 전환 방법 (0) 2023.01.18 iOS/Xcode 14X - View Controller 생명주기 (Life Cycle) (0) 2023.01.09 iOS/Xcode 14X - 5. WebView 준비 (0) 2023.01.09 iOS/Xcode 14X - 4. Splash screen 추가 (0) 2023.01.05 iOS/Xcode 14X - 3. Lottie Animation 추가 (0) 2023.01.05