IOS17 WebView ์น๋ทฐ(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.goForwa.. 2022. 12. 8. Alert ์ผ๋ฟ(Alert) ์ฌ์ฉ์์๊ฒ ์ค์ํ ์๋ฆผ์ด๋ ๊ฒฝ๊ณ ๋ฉ์์ง๋ฅผ ๋ํ๋ด์ผ ํ ๋ ์ฌ์ฉํ๋ ๊ฐ์ฒด 1. button ๊ฐ์ฒด ์ถ๊ฐ Library์์ Button์ ์ฐพ์ ์คํ ๋ฆฌ ๋ณด๋์ ์ถ๊ฐ 2. Aciton ํจ์ ์ ์ธ button์ด touch ๋์์ ๋ ๋์ํ ์ฝ๋๋ฅผ ์์ฑํ๊ธฐ ์ํ Actionํจ์ ์ ์ธ 3. AlertController, AlertAction ์์ฑ AlertController๋ฅผ ์ ์ธํด Alert์ ํ์๋ titile๊ณผ message ์ ์ธ ok Action๊ณผ cancel Action ์์ฑ, Action์ handler์์ ํด๋น Action์ด ์ ํ๋์์ ๋ ๋์ํ ๊ตฌ๋ฌธ์ ์ ์ธ ๊ฐ๋ฅ AlertController์ Action ์ถ๊ฐ ํ present ๋ฉ์๋ ์คํ 4. ์๋ฎฌ๋ ์ดํฐ ํ์ธ Alert ๋ฒํผ ํด๋ฆญ ์ .. 2022. 12. 8. Picker View ํผ์ปค ๋ทฐ (Picker View) ์์ดํฐ์์ ์ํ๋ ํญ๋ชฉ์ ์ ํํ ์ ์๊ฒ ํด์ฃผ๋ ๊ฐ์ฒด ๋ฐ์ดํธ ํผ์ปค- ๋ ์ง์ ์๊ฐ, ํผ์ปค ๋ทฐ - ๋ฌธ์์ด ์ ํ 1. Picker View ๊ฐ์ฒด ์ถ๊ฐ Library์์ Picker View๋ฅผ ์ฐพ์ ์คํ ๋ฆฌ ๋ณด๋์ ์ถ๊ฐ 2. ์์๋ ๋ณ์ ์ถ๊ฐ PickerView์ ๋ํ ๊ธฐ๋ฅ์ ๊ตฌํํ๊ธฐ ์ํด ์์๋ ๋ณ์ ์ถ๊ฐ 3. ๋ธ๋ฆฌ๊ฒ์ดํธ ์ค์ PickerView ์ํธ์์ฉ์ ์ํด ๋ธ๋ฆฌ๊ฒ์ดํธ ์ค์ PickerView๋ฅผ ์ค๋ฅธ์ชฝ ๋ง์ฐ์ค๋ก ์ ํํ ํ ์๋จ์ ์๋ "ViewController" ์์ด์ฝ ์๋ก ๋์ด๋ค ๋์ผ๋ฉด delegte ์ ํ ๊ฐ๋ฅ delegate: ๋ค๋ฅธ ๋๊ตฐ๊ฐ ํด์ผ ํ๋ ์ผ์ ๋์ ํด์ฃผ๋ ๋๋ฆฌ์ ์ญํ ํน์ ๊ฐ์ฒด์ ์ํธ์์ฉํ ๋ ๋ฉ์์ง๋ฅผ ๋๊ธฐ๋ฉด ๊ทธ ๋ฉ์์ง์ ๋ํ ์ฑ ์์ delegate๋ก ์์ .. 2022. 12. 8. UIImageView ์ด๋ฏธ์ง ๋ทฐ(Image View) ์ฑ์์ ์ฌ์ง์ ๋ณด์ฌ ์ค์ผ ํ ๋ ์ฌ์ฉํ๋ ๊ฐ์ฒด 1. ์ด๋ฏธ์ง ๋ทฐ ์ถ๊ฐ Library์์ Image View๋ฅผ ์ฐพ์ ํ๋ฉด์ ์ถ๊ฐํฉ๋๋ค. ๋ค์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ํ๋ฉด์ ์ด๋ฏธ์ง ๋ทฐ ๊ฐ์ฒด๊ฐ ์ถ๊ฐ๋ฉ๋๋ค. 2. ์ด๋ฏธ์ง ๋ทฐ์ ์ด๋ฏธ์ง ์ถ๊ฐ ์ด๋ฏธ์ง ๋ทฐ์ ์ด๋ฏธ์ง๋ฅผ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ์ ํฌ๊ฒ ๋ ๊ฐ์ง๊ฐ ์์ต๋๋ค. ์ฒซ ๋ฒ์งธ๋ก๋ ํ๋ก์ ํธ์ ์ด๋ฏธ์ง๋ฅผ ์ถ๊ฐํ ํ 'Attribute Inspector'์์ ์ด๋ฏธ์ง๋ฅผ ์ ํํด ์ถ๊ฐํฉ๋๋ค. imageView.image = UIImage(named: "lamp-on.png") ๋ ๋ฒ์งธ๋ก๋ ์์ค์ฝ๋์ ์ด๋ฏธ์ง ๋ทฐ ๊ฐ์ฒด๋ฅผ ์์๋ ๋ณ์๋ก ์ถ๊ฐํ ํ UIImage ํ์ ์ ์ด๋ฏธ์ง๋ฅผ ์ง์ ํฉ๋๋ค. 3. ์ด๋ฏธ์ง ๋ทฐ ์ฝํ ์ธ ๋ชจ๋ ์ด๋ฏธ์ง ๋ทฐ์์ ์ด๋ฏธ์ง๋ฅผ ๋ํ๋ด๋ ์ฝํ ์ธ ๋ชจ๋(Content .. 2022. 9. 28. Outlet ๋ณ์์ Action ํจ์ ์์๋ ๋ณ์(Outlet Variable) ์คํ ๋ฆฌ๋ณด๋์์ ์ถ๊ฐํ ๊ฐ์ฒด์ ๋ด์ฉ์ ๋ณ๊ฒฝํ๊ฑฐ๋ ํน์ ํ ๋์์ ํ๊ธฐ ์ํด ๊ฐ์ฒด์ ์ ๊ทผํ๊ธฐ ์ํ ๋ณ์ 1. ์์๋ ๋ณ์ ์ถ๊ฐ 'Test'๋ผ๋ Label ๊ฐ์ฒด์ ๋ํด์ ์์๋ ๋ณ์๋ฅผ ์ถ๊ฐํฉ๋๋ค. Label ๊ฐ์ฒด๋ฅผ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ผ๋ก ์ ํํ๊ณ , ๋ณด์กฐ ํธ์ง๊ธฐ ์์ญ์ผ๋ก ๋๋๊ทธํ์ฌ ํด๋์ค ์ ์ธ๋ฌธ ๋ฐ๋ก ์๋์ ํด๋น ๊ฐ์ฒด๋ฅผ ๋์ด๋ค ๋์ผ๋ฉด ๋ฉ๋๋ค. ๋ค์๊ณผ ๊ฐ์ด ์ฐ๊ฒฐ์ ์ด ๋ํ๋๊ณ , 'Insert Outlet or Outlet Collection'์ด๋ผ๋ ํ์๊ฐ ๋์ต๋๋ค. 2. ์์๋ ๋ณ์ ์ฐ๊ฒฐ ์ค์ ์์๋ ๋ณ์๋ฅผ ์ถ๊ฐํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์ฐ๊ฒฐ ์ค์ ์ฐฝ์ด ๋์ต๋๋ค. ๋ณ์๋ช ๊ณผ type, storage๋ฅผ ์ ํํ ์ ์์ต๋๋ค. 3. ์์๋ ๋ณ์ ์์ค์ฝ๋ @IBOutlet weak var te.. 2022. 9. 27. ์ด์ 1 2 3 ๋ค์ ๋ฐ์ํ