iOS 13๋ถํฐ iPadOS๊ฐ ๋ฑ์ฅ!
iOS 12.4๋ก ๋ฎ์ถ๋ฉด ์ค๋ฅ ๋จ๋ฉด์ ๋น๋๊ฐ ์ ๋จ
์ฑ ์ฌ์ฉํ๊ณ ์๋ค: ํฐ ํ๋ฉด์ ๋์์ง ๊ฒ
์ด๋ฐ ์ํ๋ฅผ 5๊ฐ์ง๋ก ๋๋ ๋์ ๊ฒ ์ฑ์ ์๋ช
์ฃผ๊ธฐ.
์ฑ ์์๋๊ธฐ ์ ์ํ: not running - ๋ฉ๋ชจ๋ฆฌ์์ ์๋ ์ํ
์ฑ ์คํ๋๊ณ ์๋ ์ํ(ํ์ฑํ): active - ์ต๋ 1 ๊ฐ์ผ ์ ๋ฐ์ ์๋ค
inactive: ์ ํ๋ ์๋์ด ์ธ๋ ค์ ํ๋ฉด ์ ์ฒด๋ฅผ ๊ฐ๋ ค ๋ฒ๋ฆด ๋
background: ํ๋ฉด์๋ ๋ณด์ด์ง ์์ง๋ง ์ฝ๊ฐ์ ์ฝ๋๊ฐ ๋์๊ฐ๋ ์ํ
suspend: ์ด๋ ค์๋ ์ฑ ๋ชฉ๋ก์์ ์ฑ์ ์๋ก ๋ฏผ ์ํ
suspend์ํ๋ ์ผ์ ์๊ฐ์ด ์ง๋๋ฉด not running์ผ๋ก ๋์๊ฐ๋ค
AppDelegateํ์ผ: ์ฑ์ ์๋ช
์ฃผ๊ธฐ ๊ด๋ฆฌ
SceneDelegate: iOS 13๋ถํฐ!
์์ดํจ๋๋ ์ฑ ํ๋๋ฅผ ์ฌ๋ฌ๊ฐ๋ก ๋์ธ ์ ์๋ค. ๊ทธ๋์ activeํ ์ฑ์ ํ๋์ฌ์ผ ํ๋ค๋ ๋ฃฐ์ด ๊นจ์ ธ๋ฒ๋ ธ๊ณ , 3 ๊ฐ๋ activeํ ์ ์๊ฒ ๋จ
๊ทธ๋์ scene์ด๋ผ๋ ๊ฐ๋ ์ด ๋์ค๊ฒ ๋จ
(pip๋ active์ํ๋ผ๊ณ ํ์ง๋ ์์)
โ ๊ทธ๋ผ ์ด๋ค ์ํ์ธ์ง?
@available @๋ attribute ๋ผ๋ ๋ป
@available(iOS 13.0, *) ์ค๋ฅธ์ชฝ ํด๋ฆญํด์ create snippet
์ฌ๊ธฐ์ completion๊น์ง ๋ฃ์ผ๋ฉด, ์ฝ๊ฐ ์์ดํฐ/๋งฅ ํค๋ณด๋-๋จ์ถํค ์ฒ๋ผ ์ฌ์ฉํ ์ ์๋ค
#์ @์ ์ฐจ์ด
#: ํ๋ซํผ์ด ๋ค๋ฅผ ๋, ๋ค๋ฅด๊ฒ ์ฒ๋ฆฌํ๊ธฐ ์ํจ
@: ํจ์, ํด๋์ค, ๊ตฌ์กฐ์ฒด, ํ๋กํ ์ฝ ์์ ๋ถ์ด์ OS ๋ฐ ๋ฒ์ ์ ์ ํ
์ฝ์ ํ๋ซํผ ๋ณ๋ก
์ถ์ฒ 0 / ์ถ์ฒ 1
๋ฐฑ๊ทธ๋ผ์ด๋ ์ปฌ๋ฌ์์ iOS 13 ๋คํฌ๋ชจ๋ ์๊ธฐ๋ฉด์
์ปฌ๋ฌ ๋ค์ด๋ฐ์ ๋๊ฐ์๋ฐ system์ด๋ผ๋ ๋ง์ ๋ถ์ฌ์ ๋ ๊ฐ์ง ์ปฌ๋ฌ๊ฐ์ ๊ฐ์ง ์ปฌ๋ฌ๋ค์ด ์๊ฒผ๋ค.
HIG๋ฅผ ๋ณด๋ฉด ์ปฌ๋ฌ์
๋ค์ด ์ด๋ป๊ฒ ์ ๋ฆฌ๋์ด์๋์ง ๋ณผ ์ ์๋ค.
๋์์ธ ๋ฆฌ์์ค๋ฅผ ๋ค์ด ๋ฐ์ ์ ์๋ค
์์
์ปฌ๋ฌ์
์์
any, light, dark๋ฅผ ์ ํํ๋ฉด
iOS 13.0 ์ด์ ๋ฒ์ ์์ any ์ ์ฉ ๊ฐ๋ฅ
๋คํฌ๋ชจ๋ ์์ ์ ์ธ ๊ฑฐ๋ผ๊ณ ํ๋ก์ ํธ์์ ๋ช
์๊ฐ ๊ฐ๋ฅ
info.plist์์ Apperance์ Light๋ผ๊ณ ์ ์ผ๋ฉด ๋๋ค.
(๋๋ฌธ์ ์ฃผ์)
Appearance๋์ UserInterfaceStyle์ด๋ผ๊ณ ์ ์ผ๋ผ๋ ๊ธ๋ค๋ ์์ ํ
๋ฐ ๋ชจ๋ ์์ ๊ฒ๋ค์!
์์ดํฐ์ ์ธ๋์ผ์ดํฐ ๋ฐ๊ฐ ๋
ธ์น์ ๋ฌปํ๊ธฐ ๋๋ฌธ์
upside down์ ์์ดํจ๋์์๋ง ๊ฐ๋ฅ
portrait ์ฒดํฌํด๋ ํ์ ์ด ๋๋ค.. ๋น๋์ธํ
์์ ๋ ์์ ํด์ผ ํ๋ค ๐ฅฒ
๋น๋์ธํ
๋ค ์ ํ์ ์๊ณ
์ ์๋์ง ์๋ฉด ๋๊ณ ์๊ฐ์ด ์ง๋๊ฐ๋ฉด์ ๋ฐฐ์ฐ๊ฒ ๋๋ฉด ๋จ
general์ด๋ info์์ ๋ฐ๊พผ ๋ด์ฉ๋ค์ด ๋น๋์ธํ
์์๊น์ง ๋ฐ๋์ด์ผ ์ ๋ฐ๋ ๊ฒ์ด๋ค!!
์ฌ๊ธฐ์์๋ ํด ์ค์ผ ํ๋ค
๊ทธ๋ฌ๋ฉด ํ์ ํด๋ ๊ณ ์ ๋์ด์์!
๋ฒ๊ทธ๋ผ๊ณ ๋จ์ ์ง๊ธฐ๋ ์ด๋ ต๋ค....!
ํ๋ก์ ํธ ํ๋์ ํ๊ฒ ์ฌ๋ฌ ๊ฐ ๋ง๋ค ์ ์๋ค
ํ๋ก์ ํธ ์ค์ ๊ฐ์ด ํ๊ฒ์ ์๋์ผ๋ก ์์๋๋ค
UIWindow๋ ๋์ ๋ณด์ด๋ ์์ด๋ ์๋๊ณ
์ด๋ค ๋ทฐ์ปจ์ ๋ณด์ฌ์ค์ง ๊ด๋ฆฌํ๋ ์์ด๋ค
UIWindow์ ์ญํ ์ฐพ์๋ณด๊ธฐ
iOS 13 ๋ถํฐ SceneDelegate๋ก UIWindow๊ฐ ๋์ด์จ๋ค
12.4๋ UIWindow๊ฐ ์ฐ์ด๋๋ฐ AppDelegate์ ์๋ค
๋์์ธ ์์ ์์ : @IBOutlet
๋์ ์์ ์์ : @IBAction
IB๋ Interface Builder์ ์ฝ์~! (์ฒด๊ฐ์ 5๋ฒ์งธ ์ ๋ ๋ฏ)
Will, Did ๋ฑ ์ฐพ์๋ณด๊ธฐ