-
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
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 정상
Splash Screen Animation 정상
Animation WebView 정상
WebView 깃허브
https://github.com/dchkang83/ios-webview/releases/tag/2.0
Release 2.0 · dchkang83/ios-webview
github.com
https://github.com/dchkang83/ios-webview
GitHub - dchkang83/ios-webview: swift5 & MKWebview & Xcode14X & CocoaPods & etc...
swift5 & MKWebview & Xcode14X & CocoaPods & etc... - GitHub - dchkang83/ios-webview: swift5 & MKWebview & Xcode14X & CocoaPods & etc...
github.com
참조
https://developer.apple.com/documentation/webkit/wkwebview
Apple Developer Documentation
developer.apple.com
[iOS / Swift] UILabel에 대해 알아보자!
안녕하세요! 저번 포스팅에서는 스토리보드와 viewcontroller에 대해 공부를 해보았습니다. 전체적 흐름인 스토리보드에 우리가 볼 수 있는 화면인 viewcontroller까지 생성해 보았으면...
velog.io
'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