๐ŸŽ iOS

WebView

hyebin (Helia) 2022. 12. 8. 13:22
๋ฐ˜์‘ํ˜•

์›น๋ทฐ(WebView)

์›น ์ฝ˜ํ…์ธ ๋ฅผ ๋ทฐ ํ˜•ํƒœ๋กœ ๋ณด์—ฌ์ฃผ๋Š” ์•ฑ

์ต์Šคํ”Œ๋กœ๋Ÿฌ, ํฌ๋กฌ ๋ธŒ๋ผ์šฐ์ €์™€ ๊ฐ™์ด HTML๋กœ ์ž‘์„ฑ๋œ ํ™ˆํŽ˜์ด์ง€๋ฅผ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ์Œ

 

1. Webkit View ๊ฐ์ฒด ์ถ”๊ฐ€

Library์—์„œ Webkit View๋ฅผ ์ฐพ์•„  ์Šคํ† ๋ฆฌ ๋ณด๋“œ์— ์ถ”๊ฐ€

 

2. ์•„์›ƒ๋ › ๋ณ€์ˆ˜ ์ถ”๊ฐ€

WebView์— ๋Œ€ํ•œ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ์•„์›ƒ๋ › ๋ณ€์ˆ˜ ์ถ”๊ฐ€

 

3. WebView load

ํ˜„์žฌ ์ฃผ์†Œ url ์ฃผ์†Œ๋ฅผ URLํ˜•์œผ๋กœ ์„ ์–ธ ํ›„, URL Request ํ˜•์œผ๋กœ ์„ ์–ธ

webView load

 

 

4.  ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ ํ™•์ธ

 

 

 

+ WebView ๊ธฐ๋ณธ ๊ธฐ๋Šฅ ๊ตฌํ˜„

// ์žฌ๋กœ๋”ฉ
webView.reload()
// ์ •์ง€
webView.stopLoading()
// ์ด์ „ ํŽ˜์ด์ง€๋กœ ์ด๋™
webView.goBack()
//๋‹ค์Œ ํŽ˜์ด์ง€๋กœ ์ด๋™
webView.goForward()

 

+ WebView HTML ํ‘œํ˜„

let htmlSTring = "<h1> HTML Sting </h1><p> String ๋ณ€์ˆ˜๋ฅผ ์ด์šฉํ•œ ์›นํŽ˜์ด์ง€ </p>"
webView.loadHTMLString(htmlSTring, baseURL: nil)

 

 

๋ฐ˜์‘ํ˜•