๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90

๐ŸŽ iOS/UIKit19

[iOS] WKWebView - ์•ฑ์—์„œ ์›น๋ทฐ๋ฅผ ๋„์šฐ์ž ๐Ÿ“ฑWKWebView Class WKWebView ๊ฐ์ฒด๋Š” ์•ฑ ๋‚ด๋ถ€์˜ ๋ธŒ๋ผ์šฐ์ €์—์„œ ์›น ์ฝ˜ํ…์ธ ๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. WKWebView ๋Š” ๋„ค์ดํ‹ฐ๋ธŒ ๋ทฐ์— HTML, CSS, JavaScript ๋กœ ํ‘œํ˜„๋˜๋Š” ์›น ๋ธŒ๋ผ์šฐ์ง•์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์•ฑ์˜ ์ฝ˜ํ…์ธ ๋ฅผ ๋นˆ๋ฒˆํ•˜๊ฒŒ ๋ณ€๊ฒฝํ•ด์•ผํ•  ๊ฒฝ์šฐ, ์›น์•ฑ์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋  ๊ฒƒ์ด์—์š”. ๋„ค์ดํ‹ฐ๋ธŒ ์•ฑ๋ณด๋‹ค๋Š” ์›น์•ฑ์€ ์›น ์ฝ˜ํ…์ธ ๋งŒ ๋ฐฐํฌํ•˜๋ฉด ๋˜๋‹ˆ ์ข€๋” ์œ ์—ฐํ•œ ๋Œ€์ฒ˜๊ฐ€ ๊ฐ€๋Šฅํ•˜๊ฒ ์ฃ . ๐Ÿ‘‹ WKWebView Delegate WKWebView ๋Š” delegate ๊ฐ์ฒด๋ฅผ ํ†ตํ•ด ์œ ์ €์˜ ๊ฒฝํ—˜๊ณผ ํƒ์ƒ‰์„ ์ปจํŠธ๋กคํ•  ์ˆ˜ ์žˆ๋„๋ก ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์œ ์ €์˜ ๊ฒฝํ—˜์€ UI delegate, ํƒ์ƒ‰์€ navigation delegate ๊ฐ€ ๋‹ด๋‹นํ•œ๋‹ค๊ณ  ์ดํ•ดํ–ˆ์–ด์š”. ๐Ÿค” navigation delegate (WKNavigationDelegate) ๋ฅผ.. 2022. 4. 30.
[iOS/Swift] TextView - URL (ํ•˜์ดํผ๋งํฌ)ํด๋ฆญํ•ด ์›น๋ทฐ ๋„์›Œ์ฃผ๊ธฐ ์•ˆ๋…•ํ•˜์„ธ์š”. UITextView ์— ํ•˜์ดํผ๋งํฌ๋กœ URL ์„ ๋‚˜ํƒ€๋‚ด๊ธฐ ์œ„ํ•ด ๋ฐฉ๋ฒ•์„ ์ฐพ์•„๋ณธ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•˜๋Ÿฌ ์™”์Šต๋‹ˆ๋‹ค! ์ฒ˜์Œ์—๋Š” UILabel ์—์„œ ์ ์šฉํ•˜๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ ๋ฐฉ๋ฒ•์ด ๋ณต์žกํ•ด์„œ UITextView ๋กœ ๋ฐ”๊ฟจ์Šต๋‹ˆ๋‹ค. - UILabel ์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ํ•ด๋‹น ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ•˜๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์•„์š”. ๐Ÿ“ ๋ชฉ์ฐจ 1. TextView ์˜ dataDetectorTypes ์†์„ฑ ์„ค์ •ํ•˜๊ธฐ 2. UITextViewDelegate ๋ฅผ ํ†ตํ•ด WKWebView ๋„์›Œ์ฃผ๊ธฐ ์ด ๋‘๊ฐ€์ง€ ๊ณผ์ •์„ ํ†ตํ•ด TextView ์˜ ํ…์ŠคํŠธ ์ค‘ Http links ๋ฅผ ํด๋ฆญํ•ด ์›น๋ทฐ๋ฅผ ๋„์›Œ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 1. TextView ์˜ dataDetectorTypes ์†์„ฑ ์„ค์ •ํ•˜๊ธฐ UITextView ์—๋Š” dataDetectorTypes ์†์„ฑ์ด ์žˆ์–ด, phone num.. 2022. 1. 25.
[iOS] ๋„ค์ด๋ฒ„์ง€๋„ ์•ฑ ์—ฐ๋™ - Place ID ๋กœ ์•ฑ ์—ด๊ธฐ ๋‹ค๋ฅธ ์•ฑ์—์„œ ๋„ค์ด๋ฒ„ ์ง€๋„๋ฅผ ์—ด๊ณ , ํŠน์ • ์œ„์น˜๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๋ฐฉ๋ฒ•์„ ์ž‘์„ฑํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค! ๊ณต์‹ ๊ฐ€์ด๋“œ์˜ ๋‚ด์šฉ์ธ๋ฐ, ๋งํฌ ์ด๋™์ด ์•ˆ๋˜์–ด์„œ ๋ถˆํŽธํ•œ ์ ์ด ์žˆ๋”๋ผ๊ตฌ์š” ๐Ÿ˜ข ์ผ๋‹จ "๋„ค์ด๋ฒ„ ์ง€๋„์•ฑ ์‹คํ–‰" ๋ฒ„ํŠผ์€ ์ œ๊ณตํ•˜์ง€ ์•Š๋Š”๋‹ค๊ณ ํ•ด์š”. ํ•˜์ง€๋งŒ, UIButton ์„ ์ด์šฉํ•ด ๋ฒ„ํŠผ์„ ์ƒ์„ฑํ•˜๊ณ  URL Scheme ์„ ์ฐธ๊ณ ํ•ด์„œ ๋„ค์ด๋ฒ„์ง€๋„๋กœ ์ด๋™ํ•˜๊ฒŒ๋” ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค ๐Ÿ˜€ ๐Ÿ’ก ์ง€๋„์•ฑ ์—ฐ๋™ URL Scheme ๋„ค์ด๋ฒ„ ์ง€๋„ ์•ฑ์„ ์—ด์–ด์„œ, ์ด๋™ํ•˜๋Š” ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ณ„๋„์˜ ๋„ค์ด๋ฒ„ ํด๋ผ์šฐ๋“œ ๊ฐ€์ž…์€ ํ•„์š”ํ•˜์ง€ ์•Š์•„์š”! ์ง€๋„์˜ ๋ฉ”์ธ ํ‘œ์‹œ, ์ขŒํ‘œ๊ฐ’์„ ํ†ตํ•ด ์ด๋™ํ•˜๋Š” ๋‚ด์šฉ์ด ๋‚˜์™€์žˆ๋Š”๋ฐ์š”. ์ขŒํ‘œ(์œ„๋„&๊ฒฝ๋„)๋ฅผ ์ด์šฉํ•ด์„œ ์ง€๋„๋ฅผ ์—ด์–ด์ฃผ๋ฉด, ํŠน์ • ์œ„์น˜์˜ ์ด๋ฆ„์ด ๋‚˜ํƒ€๋‚˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์žฅ์†Œ ํ‘œ์‹œ๋„ ์ขŒํ‘œ๋ฅผ ํ†ตํ•ด ํ‘œ์‹œํ•˜๋Š” ๋‚ด์šฉ๋งŒ ์žˆ๊ณ , ๋„ค์ด๋ฒ„์ง€๋„์—์„œ ๋ฆฌ๋ทฐ, ์ƒ์„ธ์ •๋ณด๊ฐ€ ๋‚˜ํƒ€๋‚˜๋Š” .. 2021. 7. 16.
[iOS] FLO ์•ฑ ๊ฐœ๋ฐœ ์ผ์ง€ #2. TableView ๋กœ ๊ฐ€์‚ฌ ํ™”๋ฉด ๊ฐœ๋ฐœํ•˜๊ธฐ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์—ฐ์Šต ๊ณผ์ œ์˜ FLO ์•ฑ ์š”๊ตฌ์‚ฌํ•ญ์„ ๋ฐ”ํƒ•์œผ๋กœ ๊ฐœ๋ฐœํ•œ ์•ฑ์ž…๋‹ˆ๋‹ค. FLO ์•ฑ ๊ฐœ๋ฐœ ์ผ์ง€ #1. MVVM ํŒจํ„ด๊ณผ Data Binding [iOS] FLO ์•ฑ ๊ฐœ๋ฐœ ์ผ์ง€ #2. TableView ๋กœ ๊ฐ€์‚ฌ ํ™”๋ฉด ๊ฐœ๋ฐœํ•˜๊ธฐ ์ด๋ฒˆ ๊ฐœ๋ฐœ ์ผ์ง€๋Š” ์ „์ฒด ๊ฐ€์‚ฌ ๋ณด๊ธฐ ํ™”๋ฉด์„ ๊ฐœ๋ฐœํ•˜๋ฉด์„œ TableView ๋ฅผ ์–ด๋–ป๊ฒŒ ์ด์šฉํ–ˆ๋Š”์ง€์— ๋Œ€ํ•ด ์ž‘์„ฑํ•ด๋ณผ๊ฒŒ์š”! ์•„๋ž˜ ์ˆœ์„œ๋กœ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค 1. ๋ฌธ์ž์—ด์˜ ๊ฐ€์‚ฌ๋ฅผ ๋”•์…”๋„ˆ๋ฆฌ๋กœ ๋ณ€ํ™˜ํ•˜๊ธฐ 2. TableView ๋กœ ์ „์ฒด ๊ฐ€์‚ฌ ํ™”๋ฉด UI ๊ฐœ๋ฐœํ•˜๊ธฐ 3. Music Player ์˜ ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ๊ฐ€์‚ฌ๊ฐ€ ๋ณ€๊ฒฝ๋˜๋„๋ก ํ•˜๊ธฐ * Issue :: Observer ๋ฅผ ๋“ฑ๋กํ•˜๊ณ  ํ™”๋ฉด์ด ์ข…๋ฃŒ๋ ๋•Œ ํ•ด์ œํ•ด์ฃผ์ง€ ์•Š์•„ ๊ฐ€์‚ฌ ์‹ฑํฌ๊ฐ€ ๋งž์ง€์•Š๋Š” ์ด์Šˆ๊ฐ€ ๋ฐœ์ƒ (ํ•ด๊ฒฐ) 4. TableView ๋กœ ํŠน์ • ๊ฐ€์‚ฌ ํ„ฐ์น˜ ์‹œ ํ•ด๋‹น ๊ตฌ๊ฐ„.. 2021. 6. 30.
[iOS] FLO ์•ฑ ๊ฐœ๋ฐœ ์ผ์ง€ #1. MVVM ํŒจํ„ด๊ณผ Data Binding ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๊ณผ์ œ๊ด€์— FLO ๋ฎค์ง ํ”Œ๋ ˆ์ด์–ด iOS ์•ฑ ์—ฐ์Šต ๊ณผ์ œ๊ฐ€ ์žˆ์–ด์„œ, ์ด๋ฅผ ๊ฐœ๋ฐœํ•˜๋ฉด์„œ ์ ์šฉํ•œ ๊ฒƒ์ด๋‚˜ ๋ฐœ์ƒํ–ˆ๋˜ ์ด์Šˆ๋“ค์— ๋Œ€ํ•ด์„œ ์ •๋ฆฌํ•ด๋ณด๋„๋ก ํ• ๊ฒŒ์š”! ํ•ด๋‹น ์•ฑ์„ ๊ฐœ๋ฐœํ•˜๊ธฐ๋กœ ํ•œ ์ด์œ ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. 1. ์ •ํ•ด์ง„ ์•ฑ์˜ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ, ํ™”๋ฉด ๊ตฌ์„ฑ ์š”์†Œ, ๊ธฐ๋Šฅ ์š”๊ตฌ์‚ฌํ•ญ์— ๋งž์ถฐ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•ด์„œ 2. ๋น„๊ต์  ์ž‘์€ ๊ทœ๋ชจ์˜ ์•ฑ์—์„œ MVVM ํŒจํ„ด์„ ์ ์šฉํ•ด๋ณด๊ธฐ ์œ„ํ•ด์„œ 3. ๋ถ€์ŠคํŠธ์ฝ”์Šค 1๊ฐ•์—์„œ ํ•™์Šตํ•œ ์Œ์•… ํ”Œ๋ ˆ์ด์–ด์˜ ์—ฐ์žฅ์„ ์œผ๋กœ ํ•™์Šตํ•˜๊ธฐ ์œ„ํ•ด์„œ ๐ŸŽต Demo ์˜์ƒ (iPhone 11, iOS14.5) โœ”๏ธŽ FLO ์•ฑ์˜ ์Œ์•… ์žฌ์ƒ ํ™”๋ฉด์—์„œ MVVM ํŒจํ„ด ์ ์šฉํ•˜๊ธฐ ๐Ÿ’ก MVVM ํŒจํ„ด์˜ ๊ธฐ๋ณธ ๋ฃฐ 1. View (View Controller)๋Š” View Model ์„ ๊ฐ€์ง€๊ณ , View Model ์€ Model ์„ ๊ฐ€์ง„๋‹ค. 2. Vie.. 2021. 6. 29.
[iOS] MVC ํŒจํ„ด (Model - View - Controller) ๋””์ž์ธํŒจํ„ด ์ค‘ ์•ฑ ๊ฐœ๋ฐœ์— ์ ์šฉ๋˜๋Š” MVC(Model-View-Controller) ํŒจํ„ด์— ๋Œ€ํ•ด ์ •๋ฆฌํ•ด๋ณด์ž! iOS ์•ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ถ€์ŠคํŠธ์ฝ”์Šค ๋ฌด๋ฃŒ ๊ฐ•์˜ www.boostcourse.org 1์žฅ์—์„œ ์Œ์•…์žฌ์ƒ ์•ฑ์„ ๋งŒ๋“ค๋ฉด์„œ ์•„๋ž˜์˜ ๋‚ด์šฉ๋“ค์„ ํ•™์Šตํ–ˆ์Šต๋‹ˆ๋‹ค. ์—์…‹(Asset) - ์•ฑ ์•„์ด์ฝ˜, ์ด๋ฏธ์ง€ ํŒŒ์ผ, ๋ฐ์ดํ„ฐ ํŒŒ์ผ์„ ๊ด€๋ฆฌ, ์•ฑ ์‹คํ–‰์‹œ ํŒŒ์ผ์— ์‰ฝ๊ฒŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ค€๋‹ค. ์•ฑ ์‹œ๋‹(App thinning)๊ณผ ์•ฑ ์Šฌ๋ผ์ด์‹ฑ(App slicing) - ๋‹ค์–‘ํ•œ ๋””๋ฐ”์ด์Šค์—์„œ ๋น ๋ฅด๊ฒŒ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์ตœ์ ํ™” ๊ธฐ์ˆ  Cocoa Touch, UIKit, Foundation - iOS ์•ฑ ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ Autolayout ์„ ์ ์šฉํ•˜๋ฉฐ UI๋ฅผ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฒ• - ์ธํ„ฐํŽ˜์ด์Šค ๋นŒ๋” vs ์ฝ”๋“œ๋กœ ์ž‘์„ฑ iOS์˜ View.. 2021. 6. 18.
[iOS] ๋””์ž์ธ ํŒจํ„ด & Singleton ํŒจํ„ด ์ ์šฉ๋œ ์‚ฌ๋ก€ ๋””์ž์ธ ํŒจํ„ด์˜ ์ •์˜, ์‹œ์ž‘ ๊ทธ๋ฆฌ๊ณ  ๋ถ„๋ฅ˜์— ๋Œ€ํ•ด์„œ ์ •๋ฆฌ. iOS ์•ฑ ๊ฐœ๋ฐœ์—์„œ ์‹ฑ๊ธ€ํ„ด ํŒจํ„ด์ด ์ ์šฉ๋œ ์‚ฌ๋ก€๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ํ•™์Šตํ•ด๋ณด์ž! iOS ์•ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ถ€์ŠคํŠธ์ฝ”์Šค ๋ฌด๋ฃŒ ๊ฐ•์˜ www.boostcourse.org 1์žฅ์—์„œ ์Œ์•…์žฌ์ƒ ์•ฑ์„ ๋งŒ๋“ค๋ฉด์„œ ์•„๋ž˜์˜ ๋‚ด์šฉ๋“ค์„ ํ•™์Šตํ–ˆ์Šต๋‹ˆ๋‹ค. ์—์…‹(Asset) - ์•ฑ ์•„์ด์ฝ˜, ์ด๋ฏธ์ง€ ํŒŒ์ผ, ๋ฐ์ดํ„ฐ ํŒŒ์ผ์„ ๊ด€๋ฆฌ, ์•ฑ ์‹คํ–‰์‹œ ํŒŒ์ผ์— ์‰ฝ๊ฒŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ค€๋‹ค. ์•ฑ ์‹œ๋‹(App thinning)๊ณผ ์•ฑ ์Šฌ๋ผ์ด์‹ฑ(App slicing) - ๋‹ค์–‘ํ•œ ๋””๋ฐ”์ด์Šค์—์„œ ๋น ๋ฅด๊ฒŒ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์ตœ์ ํ™” ๊ธฐ์ˆ  Cocoa Touch, UIKit, Foundation - iOS ์•ฑ ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ Autolayout ์„ ์ ์šฉํ•˜๋ฉฐ UI๋ฅผ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฒ• - ์ธํ„ฐํŽ˜์ด์Šค ๋นŒ๋” vs ์ฝ”๋“œ๋กœ ์ž‘์„ฑ.. 2021. 6. 16.
[iOS] View ์ฒด๊ณ„ - Window&View, Frame vs Bounds, ๋””๋ฒ„๊น… ํˆด iOS์˜ View ์ฒด๊ณ„ - ๋ทฐ ๊ณ„์ธต, ๋ทฐ์˜ ์ขŒํ‘œ, ํ”„๋ ˆ์ž„ vs ๋ฐ”์šด๋“œ, ๋ทฐ ๊ณ„์ธต ๋””๋ฒ„๊น… ํˆด iOS ์•ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ถ€์ŠคํŠธ์ฝ”์Šค ๋ฌด๋ฃŒ ๊ฐ•์˜ www.boostcourse.org 1์žฅ์—์„œ ์Œ์•…์žฌ์ƒ ์•ฑ์„ ๋งŒ๋“ค๋ฉด์„œ ์•„๋ž˜์˜ ๋‚ด์šฉ๋“ค์„ ํ•™์Šตํ–ˆ์Šต๋‹ˆ๋‹ค. ์—์…‹(Asset) - ์•ฑ ์•„์ด์ฝ˜, ์ด๋ฏธ์ง€ ํŒŒ์ผ, ๋ฐ์ดํ„ฐ ํŒŒ์ผ์„ ๊ด€๋ฆฌ, ์•ฑ ์‹คํ–‰์‹œ ํŒŒ์ผ์— ์‰ฝ๊ฒŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ค€๋‹ค. ์•ฑ ์‹œ๋‹(App thinning)๊ณผ ์•ฑ ์Šฌ๋ผ์ด์‹ฑ(App slicing) - ๋‹ค์–‘ํ•œ ๋””๋ฐ”์ด์Šค์—์„œ ๋น ๋ฅด๊ฒŒ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์ตœ์ ํ™” ๊ธฐ์ˆ  Cocoa Touch, UIKit, Foundation - iOS ์•ฑ ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ Autolayout ์„ ์ ์šฉํ•˜๋ฉฐ UI๋ฅผ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฒ• - ์ธํ„ฐํŽ˜์ด์Šค ๋นŒ๋” vs ์ฝ”๋“œ๋กœ ์ž‘์„ฑ iOS์˜ View ์ฒด๊ณ„ - ๋ทฐ ๊ณ„.. 2021. 6. 16.
[iOS] Autolayout ์„ ์ ์šฉํ•˜๋ฉฐ UI๋ฅผ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฒ• Autolayout ์„ ์ ์šฉํ•˜๋ฉฐ UI๋ฅผ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฒ• - ์ธํ„ฐํŽ˜์ด์Šค ๋นŒ๋” vs ์ฝ”๋“œ๋กœ ์ž‘์„ฑ iOS ์•ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ถ€์ŠคํŠธ์ฝ”์Šค ๋ฌด๋ฃŒ ๊ฐ•์˜ www.boostcourse.org 1์žฅ์—์„œ ์Œ์•…์žฌ์ƒ ์•ฑ์„ ๋งŒ๋“ค๋ฉด์„œ ์•„๋ž˜์˜ ๋‚ด์šฉ๋“ค์„ ํ•™์Šตํ–ˆ์Šต๋‹ˆ๋‹ค. ์—์…‹(Asset) - ์•ฑ ์•„์ด์ฝ˜, ์ด๋ฏธ์ง€ ํŒŒ์ผ, ๋ฐ์ดํ„ฐ ํŒŒ์ผ์„ ๊ด€๋ฆฌ, ์•ฑ ์‹คํ–‰์‹œ ํŒŒ์ผ์— ์‰ฝ๊ฒŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ค€๋‹ค. ์•ฑ ์‹œ๋‹(App thinning)๊ณผ ์•ฑ ์Šฌ๋ผ์ด์‹ฑ(App slicing) - ๋‹ค์–‘ํ•œ ๋””๋ฐ”์ด์Šค์—์„œ ๋น ๋ฅด๊ฒŒ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์ตœ์ ํ™” ๊ธฐ์ˆ  Cocoa Touch, UIKit, Foundation - iOS ์•ฑ ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ Autolayout ์„ ์ ์šฉํ•˜๋ฉฐ UI๋ฅผ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฒ• - ์ธํ„ฐํŽ˜์ด์Šค ๋นŒ๋” vs ์ฝ”๋“œ๋กœ ์ž‘์„ฑ iOS์˜ View ์ฒด๊ณ„ - ๋ทฐ ๊ณ„์ธต.. 2021. 6. 13.
728x90