iOS/Xcode 14X - 6. WebView 세팅
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
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