Xcode ๋‹คํฌ๋ชจ๋“œ ๊ฐ•์ œ๋กœ ์—†์• ๊ธฐ

2021. 2. 24. 15:32ใ†iOS

๋ธ”๋กœ๊ทธ๋Š” ์ž”๋œฉ ๋ฐ€๋ ธ์ง€๋งŒ, ํ•˜์—ฌํŠผ.. ์•ฑ์ด ์ถœ์‹œ ๋˜์—ˆ๋‹ค!

 

๊ทธ๋Ÿฐ๋ฐ ์•ฑ ์ถœ์‹œ ํ›„ ๋‹คํฌ๋ชจ๋“œ๋ฅผ ์• ์šฉํ•˜๋Š” ์นœ๊ตฌ๋“ค์˜ ํ”ผ๋“œ๋ฐฑ์— ์ •๋ง.. ๋’ค๋กœ ์ž๋น ์งˆ๋ป”ํ–ˆ๋‹ค..

๋‹คํฌ ๋ชจ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์ž๋งˆ์ž ๊ฒ€์ •์ƒ‰ ๋ฐฐ๊ฒฝ์— ๋ฌปํ˜€์„œ ๋ณด์ด์ง€๋„ ์•Š๋Š” ๊ธ€์ž์™€ ์บ˜๋ฆฐ๋” ์ˆซ์ž์— ์–ผ๋ฅธ ์—…๋ฐ์ดํŠธ๋ฅผ ์œ„ํ•ด ๋‹คํฌ ๋ชจ๋“œ ์—†์• ๊ธฐ Xcode Dark Mode disable..๋”ฐ์œ„๋ฅผ ๊ฒ€์ƒ‰ํ–ˆ๋‹ค.

 

1. info.plist ํŒŒ์ผ์— keyword ์ถ”๊ฐ€ํ•˜๊ธฐ -> ์ž‘๋™ ์•ˆ ํ•จ

์ด ๋•Œ ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด info.plist ํŒŒ์ผ์—์„œ User Interface Style ํ‚ค์›Œ๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  Light ๋ฅผ ๋„ฃ์–ด์ฃผ๋ฉด ๋œ๋‹ค๊ณ ๋“ค ํ•˜๋˜๋ฐ, ๋‚˜๋Š” info.plist ์—์„œ ๊ทธ๋Ÿฌํ•œ Keyword๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์—ˆ๋‹ค. ๊ธฐ๋ณธ ์ œ๊ณต๋˜๋Š” Keyword ๊ฐ€ ์›๋ž˜ ์•„๋‹Œ๊ฑด์ง€, ์•„๋‹ˆ๋ฉด ๊ทธ๋ƒฅ ์ž„์˜๋กœ ์ถ”๊ฐ€ํ•ด์ฃผ๋ฉด ๋˜๋Š”๊ฑด์ง€... ๊ทธ ๋ถ€๋ถ„์„ ์ž˜ ์•Œ ์ˆ˜๋„ ์—†์—ˆ๊ณ .. ์ผ๋‹จ ์•„๋ž˜์™€ ๊ฐ™์ด ์„ค์ •ํ–ˆ์„ ๋•Œ

์ „ํ˜€ ์ž‘๋™ํ•˜์ง€๋ฅผ ์•Š๋Š”๋‹ค๋Š” ๊ฑธ ๋ฐœ๊ฒฌํ–ˆ๋‹ค. ์ฒ˜์Œ์—๋Š” ๋ชจ๋‘๋“ค ์ด ๋ฐฉ๋ฒ•๋งŒ ์ถ”์ฒœํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋‹นํ™ฉ์Šค๋Ÿฌ์šธ ์ˆ˜ ๋ฐ–์— ์—†์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์„ ์ฐพ๋‹ค๋ณด๋‹ˆ

 

2. SceneDelegate.swift ํŒŒ์ผ์— ์ฝ”๋“œ ์ถ”๊ฐ€ํ•˜๊ธฐ -> ์ž‘๋™ํ•จ

๋” ๊ฐ„๋‹จํ•œ ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค๋Š” ๊ฑธ ๋ฐœ๊ฒฌํ–ˆ๋‹ค. SceneDelegate.swift์— ๋“ค์–ด๊ฐ€์„œ ์ฒซ ๋ฒˆ์งธ class ์˜ scene function์— ํ•œ ์ค„์˜ ์ฝ”๋“œ๋ฅผ ๋„ฃ์–ด์ฃผ๊ธฐ๋งŒ ํ•˜๋ฉด ๋์ด๋‹ค!

 

window?.overrideUserInterfaceStyle = .light

 

 

๋‘˜์˜ ์ฐจ์ด์ ์€ ๋ญ”์ง€, ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์€ info.plist์—์„œ ๋˜๋Š”๊ฒŒ ๋‚˜๋Š” ์™œ ๋˜์ง€ ์•Š๋Š”์ง€์— ๋Œ€ํ•ด์„œ๋Š” ์กฐ๊ธˆ ๋” ์ฐพ์•„๋ณด๊ณ  ์ˆ˜์ •ํ•ด์„œ ์—…๋กœ๋“œ๋ฅผ ํ•ด์•ผ ํ•  ๊ฒƒ ๊ฐ™๋‹ค.