ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • App and Environment - UIKit
    iOS/๐ŸŽ Documentation 2021. 1. 26. 20:42

    Life-cycle ์ด๋ฒคํŠธ์™€ ์•ฑ์˜ ์”ฌ๋“ค์„ ๊ด€๋ฆฌํ•˜๊ณ , ์šฐ๋ฆฌ์˜ ์•ฑ์„ ์‹คํ–‰ํ•˜๋Š” `traits` ์™€ ํ™˜๊ฒฝ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

     

    Overview

    iOS 13 ๊ณผ ๊ทธ ์ดํ›„ ๋ฒ„์ „์—์„œ, ์‚ฌ์šฉ์ž๋Š” ์šฐ๋ฆฌ์˜ ์•ฑ์˜ UI ์ธ์Šคํ„ด์Šค๋ฅผ ๋™์‹œ์— ๋‹ค์ˆ˜ ์ƒ์„ฑํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

     

    ๊ทธ๋ฆฌ๊ณ  `App switcher` ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ธ์Šคํ„ด์Šค๋ฅผ ๊ต์ฒดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

     

    ์•„์ดํŒจ๋“œ์—์„œ, ์‚ฌ์šฉ์ž๋Š” ์–‘ ์˜†์— ์šฐ๋ฆฌ์˜ ์•ฑ์˜ ์ธ์Šคํ„ด์Šค๋ฅผ ํ™”๋ฉด์— ์—ฌ๋Ÿฌ ๊ฐœ ๋„์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

     

    ๊ฐ๊ฐ์˜ ์ธ์Šคํ„ด์Šค์—์„œ UI ์ธ์Šคํ„ด์Šค๋Š” ๋‹ค๋ฅธ ์ฝ˜ํ…์ธ ๋ฅผ ๋ณด์—ฌ์ฃผ๊ฑฐ๋‚˜, ๊ฐ™์€ ์ฝ˜ํ…์ธ ๋ฅผ ๋‹ค๋ฅธ ๋ฐฉ์‹์œผ๋กœ ๋ณด์—ฌ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

     

    ์˜ˆ๋ฅผ ๋“ค์–ด ์‚ฌ์šฉ์ž๋Š” ํŠน์ • ๋‚ ์งœ๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” Calendar ์•ฑ์˜ ์ธ์Šคํ„ด์Šค์™€, ํ•œ ๋‹ฌ ์ „์ฒด๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ์•ฑ์˜ ์ธ์Šคํ„ด์Šค๋ฅผ ํ™”๋ฉด์— ๋„์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

     

    Outlook ์–ดํ”Œ์„ ๋™์‹œ์— ๋‘ ๊ฐœ๋ฅผ ํ‚จ ์˜ˆ. ์™ผ์ชฝ์—์„œ๋Š” Inbox ๋ฅผ, ์˜ค๋ฅธ์ชฝ์—๋Š” ์Šค์ผ€์ค„์„ ๋ณด์—ฌ์ฃผ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

     

    UIKit ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ๊ธฐ๊ธฐ์„ค์ •๋“ค์˜ ์กฐํ•ฉ๊ณผ, ์ธํ„ฐํŽ˜์ด์Šค ์„ค์ •, ๊ทธ๋ฆฌ๊ณ  ์‚ฌ์šฉ์ž ์„ค์ •์„ ๋ฐ˜์˜ํ•˜๋Š” `trait collections` ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํ˜„์žฌ ํ™˜๊ฒฝ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์ •๋ณด๋ฅผ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.

     

    ์˜ˆ๋ฅผ ๋“ค์–ด, ์šฐ๋ฆฌ๋Š” ํ˜„์žฌ์˜ view ์™€ view controller ์— ๋‹คํฌ๋ชจ๋“œ๊ฐ€ ํ™œ์„ฑํ™”๋˜์–ด ์žˆ๋Š”์ง€ ๋ฐœ๊ฒฌํ•˜๊ธฐ ์œ„ํ•ด `trait` ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

     

    ํ˜„์žฌ ํ™˜๊ฒฝ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ฝ˜ํ…์ธ ๋ฅผ ์ปค์Šคํ„ฐ๋งˆ์ด์ฆˆ ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด, ์•ฑ ๋‚ด UIView ํ˜น์€ UIViewController ์˜ค๋ธŒ์ ํŠธ์˜ ํ˜„์žฌ `trait collection`์„ ์ฐธ๊ณ ํ•ฉ๋‹ˆ๋‹ค.

    consult = ์ฐธ๊ณ ํ•˜๋‹ค

     

     `trait notification` ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ๋‹ค๋ฅธ ์˜ค๋ธŒ์ ํŠธ๋กœ๋ถ€ํ„ฐ ์ „๋‹ฌ ๋ฐ›๊ณ  ์‹ถ๋‹ค๋ฉด ๊ทธ ์˜ค๋ธŒ์ ํŠธ์— UITraitEnvironment ํ”„๋กœํ† ์ฝœ์„ ์ฑ„ํƒํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

     

     

     

    trait , trait collections ์˜ ๊ฐœ๋…์— ๋Œ€ํ•ด ๊ณต๋ถ€ํ•ด์•ผ๊ฒ ์Šต๋‹ˆ๋‹ค.

     

    ๋!


    ๋‹ค์Œ ๊ธ€:

    'iOS > ๐ŸŽ Documentation' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

    Scenes - UIKit  (0) 2021.01.29
    UIApplicationDelegate - UIKit  (0) 2021.01.28
    Application Bundles - Bundle Structures  (0) 2021.01.26
    Cocoa (Touch) ๋ž€  (0) 2021.01.25
    Bundle - Foundation  (0) 2021.01.25

    ๋Œ“๊ธ€

์–ด์ œ๋ณด๋‹ค ๋ฐœ์ „ํ•œ ๋‚˜