본문 바로가기

iOS/스위프트로 아이폰 앱 만들기

[7장] Web View

728x90

Web View

웹 콘텐츠를 뷰 형태로 보여줄 수 있습니다.

라이브러리에서는 WebView 자체는 사용되지 않고 WebKit View를 사용해야 합니다.

 

Flexible Space Bar Button Item

툴바의 아이템 간 간격을 통일시켜줍니다.

 

Bar Button Item

툴바의 버튼으로 사용합니다.

아이콘 이미지를 변경할 수 있습니다.

 

Activity Indicator View

로딩을 표시하기 위한 뷰입니다.

 

WKWebView를 이용하기 위해서 할 일

1. import WebKit 해야 합니다.

2. 프로젝트의 타깃 설정에서 WebKit.framework를 추가합니다.

 

WebKit View에 페이지 로딩하기

웹뷰 객체는 URLRequest 객체를 로딩합니다. URLRequest는 URL 객체를 로딩합니다,

@IBOutlet var myWebView: WKWebView!

func loadWebPage(_ url: String) {
  let myUrl = URL(string: url)
  let myRequest = URLRequest(url: myUrl!)
  myWebView.load(myRequest)
}

 

info.plist

info.plist는 각종 리소스 설정과 관련된 내용들이 key-value 형태로 저장되어있습니다.

webview를 이용하기 위해서는 inpo.plist - [App Transport Security Settings] - [Allow Arbitrary Loads] 값을 [YES]로 변경해야 합니다.

 

 

Reference

https://developer.apple.com/documentation/webkit/wkwebview

'iOS > 스위프트로 아이폰 앱 만들기' 카테고리의 다른 글

[9장] Page control  (0) 2021.10.16
[8장] Map View  (0) 2021.10.11
[6장] Alert  (0) 2021.10.11
[5장] Picker View  (0) 2021.10.04
[4장] Date Picker  (0) 2021.10.04