iOS/๐ŸŽ Documentation

[Apple Documentation] ๋งค๋„๋Ÿฌ์šด ์•ฑ ์‹œ์ž‘์„ ์œ„ํ•œ ๋Ÿฐ์น˜ ์Šคํฌ๋ฆฐ ์„ค๊ณ„

woozzang 2021. 10. 13. 13:54

์•ˆ๋…•ํ•˜์„ธ์š”๐Ÿถ

 

์˜ค๋Š˜์€ ์• ํ”Œ ๊ฐœ๋ฐœ์ž ๋ฌธ์„œ ์ค‘

๋Ÿฐ์น˜ ์Šคํฌ๋ฆฐ์— ๋Œ€ํ•œ ๊ด€๋ จํ•˜์—ฌ ์• ํ”Œ์ด ์ œ๊ณตํ•˜๋Š” ์ œ์–ธ์— ๋Œ€ํ•œ ๋ถ€๋ถ„์„ ์ •๋ฆฌํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค.

์†Œ์†Œํ•˜์ง€๋งŒ ๋””ํ…Œ์ผ์ด ๋‹๋ณด์ด๋Š” ๋‚ด์šฉ๋“ค์ด๋„ค์š”!!!!

 


 

๋Ÿฐ์น˜์Šคํฌ๋ฆฐ์€ ๋ชจ๋“  ๋””๋ฐ”์ด์Šค์— ๋Œ€์‘ํ•ด์•ผ ํ•œ๋‹ค

 

์ด๊ฒƒ์€ ๊ฐ„๋‹จํ•˜๊ฒŒ Xcode ์—์„œ ์Šคํ† ๋ฆฌ๋ณด๋“œ๋กœ ๋Ÿฐ์น˜์Šคํฌ๋ฆฐ์„ ๊ตฌํ˜„ํ•˜๋ฉด ํ•ด๊ฒฐ๋ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๊ธฐ๋ณธ์ ์œผ๋กœ Xcode ๋Š” ํ…œํ”Œ๋ฆฟ ํ”„๋กœ์ ํŠธ์—์„œ LaunchScreen.storyboards ํŒŒ์ผ์„ ํฌํ•จํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฐ๊ฒŒ ์•Œ๋ ค์ค„ ๊ฑฐ๋ฆฌ๊ฐ€ ๋˜๋‚˜?? ๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ์ง€๋งŒ

2020๋…„ 7์›” ์ด์ „์—๋Š” ๋‹จ์ผ ์ด๋ฏธ์ง€ ํŒŒ์ผ์„ ๋Ÿฐ์น˜์Šคํฌ๋ฆฐ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์—ˆ๋”๋ผ๊ตฌ์š”.

Note: Don't use a static image for your launch screen. Static images have been deprecated and all App Store apps must use an Xcode storyboard to provide an app’s launch screen by June 30, 2020.

 

ํ•˜๋‚˜์˜ ์Šคํ† ๋ฆฌ๋ณด๋“œ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ชจ๋“  ๊ธฐ๊ธฐ์˜ ํ™”๋ฉด์— ๋Œ€์‘์ด ๋˜๋„๋ก ์„ค๊ณ„๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹จ์ผ ํ•ด์ƒ๋„๋ฅผ ๊ฐ€์ง€๋Š” ์ด๋ฏธ์ง€ ํŒŒ์ผ์ด๋ผ๋ฉด ๋ชจ๋“  ๊ธฐ๊ธฐ์— ๋Œ€์‘์ด ๋  ์ˆ˜ ์—†๊ฒ ์ฃ ?

๊ทธ๋Ÿฐ ์ทจ์ง€๋กœ ๋งํ•ด์ฃผ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.


 

 

๋Ÿฐ์น˜ ์Šคํฌ๋ฆฐ์€ ๋ฉ”์ธ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋‹ฎ์•„์•ผ ํ•œ๋‹ค

 

๋‚˜์˜ ์•ฑ์ด ๋ฐ˜์‘์„ฑ์ด ์ข‹๋‹ค๋Š” ํ™•์‹ ์„ ์‚ฌ์šฉ์ž์—๊ฒŒ ์‹ฌ์–ด์ฃผ๋Š” ๊ฐ€์žฅ ๋น ๋ฅธ ๋ฐฉ๋ฒ•์€

๋ฐ”๋กœ ๋Ÿฐ์น˜์Šคํฌ๋ฆฐ์—์„œ ์•ฑ์˜ ๋ฉ”์ธ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

 

๋Ÿฐ์น˜์Šคํฌ๋ฆฐ์€ ์•ฑ์˜ ๋ฉ”์ธ ํ™”๋ฉด์œผ๋กœ ์ „ํ™˜๋˜๊ธฐ ์ „์— ์ผ์‹œ์ ์œผ๋กœ ๋ณด์ด๋Š” ํ™”๋ฉด์ž…๋‹ˆ๋‹ค.

 

์‚ฌ์šฉ์ž๊ฐ€ ์•ฑ์„ ์ „ํ™˜ํ• ๋•Œ ์•ฑ์€ ์ž๋™์ ์œผ๋กœ ์ธํ„ฐํŽ˜์ด์Šค์— ๋Œ€ํ•œ ์•ฑ์˜ ์Šค๋ƒ…์ƒท์„ ์ฐ๋Š”๋ฐ,

์ด ์Šค๋ƒ…์ƒท์„ ํ†ตํ•ด ์•ฑ์œผ๋กœ ๋‹ค์‹œ ๋Œ์•„์™”์„ ๋•Œ ๊ทธ ์ƒํƒœ๋กœ ๋Œ์•„๊ฐˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ์ด๋Ÿฐ ๋ฐฉ์‹์œผ๋กœ ์•ฑ์˜ ์ƒํƒœ๋ฅผ ์ €์žฅํ•˜์ง€ ๋ชปํ•œ๋‹ค๋ฉด, ์•ฑ์€ ๋Œ€์‹  ๋Ÿฐ์น˜์Šคํฌ๋ฆฐ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

 

๊ทธ๋‹ˆ๊น ๋‹ค๋ฅธ ์•ฑ์„ ์‚ฌ์šฉํ•˜๋‹ค๊ฐ€

๋‹ค์‹œ ์›๋ž˜ ์•ฑ์œผ๋กœ ๋Œ์•„์˜ฌ๋•Œ๋„ ๋Ÿฐ์น˜์Šคํฌ๋ฆฐ์„ ์ž ๊น ๋ณด์—ฌ์ค„ ์ˆ˜ ์žˆ๋‹ค~~ ์ด๋ง์ž…๋‹ˆ๋‹ค.

 

์ด๋Ÿฐ ๊ฒฝ์šฐ ๋•Œ๋ฌธ์— ๋Ÿฐ์น˜ ์Šคํฌ๋ฆฐ์„ ๋ฉ”์ธ ์ธํ„ฐํŽ˜์ด์Šค์™€ ๋™์ผํ•˜๊ฒŒ ๊ตฌ์„ฑํ•ด๋†“์œผ๋ฉด ๋ฐ˜์‘์„ฑ ์žˆ๋Š” ์•ฑ์ด๋ผ๋Š” ์ธ์ƒ์„ ์ค„ ์ˆ˜ ์žˆ๊ฒ ์Šต๋‹ˆ๋‹น

๊ทธ๋Ÿฐ๋ฐ ์ปจํ…์ธ ๊นŒ์ง€ ๋‹ด์œผ๋ฉด ์‹ค์ œ ๋ฉ”์ธ ํ™”๋ฉด์ด ๋ณด์ผ๋•Œ ๋ณ€ํ™”๊ฐ€ ํด ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—

์œ„ ์‚ฌ์ง„์ฒ˜๋Ÿผ ๊ณตํ†ต ์ง‘ํ•ฉ์— ํ•ด๋‹นํ•˜๋Š” ์ธํ„ฐํŽ˜์ด์Šค๋งŒ ๋ณด์—ฌ์ฃผ๋Š” ๊ฒƒ ์ž…๋‹ˆ๋‹ค.

 

์ด๋Ÿฐ ์„ฌ์„ธํ•œ ๋œป์ด;;;;;;;;;;๐Ÿ’ฆ

 

์‹ค์ œ๋กœ ์ด๋Ÿฐ ๋ฐฉ๋ฒ•์„ ๋”ฐ๋ฅด๋Š” ์•ฑ๋“ค์ด ๊ฑฐ์˜ ์—†์ง€๋งŒ..... 

(์‚ฌ์‹ค ๊ฑฐ์˜ ๋ชจ๋“  ์จ๋“œํŒŒํ‹ฐ ์•ฑ์ด ์ด๋Ÿฐ ๋ฐฉ์‹์„ ๋”ฐ๋ฅด์ง€ ์•Š๊ณ  ์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค)

UI/UX ์ ์œผ๋กœ ์ด์œ ๊ฐ€ ์žˆ์–ด์„œ๊ฒ ์ง€๋งŒ

์šฐ์„  ์• ํ”Œ ๊ธฐ๋ณธ ์•ฑ๋“ค์ด ์ด๋Ÿฐ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ•œ๋ฒˆ ์ ์–ด๋ณด์•˜์Šต๋‹ˆ๋‹ค.


 

Device Appearance ์— ๋Œ€์‘ํ•˜๋Š” Adaptive Color ์‚ฌ์šฉํ•˜๊ธฐ

์‚ฌ์šฉ์ž์˜ ๊ธฐ๊ธฐ๊ฐ€ Light/Dark ๋ชจ๋“œ์ธ์ง€์— ๋”ฐ๋ผ ๋Ÿฐ์น˜์Šคํฌ๋ฆฐ์ด ๋Œ€์‘๋˜๋ฉด ์‚ฌ์šฉ์ž๋Š” ์•ฑ์— ๋น ์ ธ๋“ค ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ๋Ÿฐ์น˜์Šคํฌ๋ฆฐ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์ƒ‰์ƒ์„ ๋ชจ๋“œ(Appearance) ์— ๋Œ€์‘๋˜๋Š”

Adaptive Color ๋กœ ์„ค์ •ํ•˜์„ธ์š”!!

๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ๋ฐฉ๋ฒ•์€ UIKit ์ด ์ œ๊ณตํ•˜๋Š” System Color ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹น

 

์š”๋ ‡๊ฒŒ ๋‚ด๊ฐ€ ์ปฌ๋Ÿฌ ์—์…‹์—์„œ ๋งŒ๋“ค์–ด ์ค„์ˆ˜๋„ ์žˆ๋‹ค

 


 

 

๋Ÿฐ์น˜์Šคํฌ๋ฆฐ์€ ๋กœ์ปฌ๋ผ์ด์ œ์ด์…˜์ด ์•ˆ๋œ๋‹ค๐Ÿ˜ฒ

๊ทธ๋Ÿฌ๋ฏ€๋กœ ์ง€์—ญ์— ํ•œ์ •๋˜๋Š” ์–ธ์–ด๋ฅผ ๋„ฃ์œผ๋ฉด ์•ˆ๋ฉ๋‹ˆ๋‹ค.

์•„์˜ˆ ๋ฌธ์ž๋ฅผ ์•ˆ๋„ฃ๋Š” ๊ฒƒ์„ ๊ฐ€์žฅ ์ถ”์ฒœํ•œ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

์˜์–ด๋Š” ์ „์„ธ๊ณ„ ๊ณตํ†ต์–ด๋‹ˆ๊น ์šฉ์ธ๋˜๊ฒ ์ฃ ?????????

 

 


์˜ค๋Š˜๋„ ๋‚˜๋Š” ์„ฑ์žฅํ–ˆ๋‹ค!!๐Ÿ”ฅ

 

๐Ÿค–๐ŸŸข[์šฐ์งฑ์˜ iOS ๋ธ”๋กœ๊ทธ]๐Ÿ”ต๐Ÿ’ป

iOS๋ฅผ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ๋ฐฐ์šด ๋‚ด์šฉ์„ ๊ธฐ๋กํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

 

[์ฐธ๊ณ  ๋งํฌ]

https://developer.apple.com/news/?id=voseytot