๐ 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)
๋ฐ์ํ