본문 바로가기
개발/iOS

iOS 앱에서 다크모드 비활성화

by 장모 2021. 2. 27.

UIUserInterfaceStyle

두가지 방법이 있다. 

 

아래처럼 info.plist 에 UIUserInterfaceStyle을 Light(혹은 Dark)로 추가하면 되는데  

<key>UIUserInterfaceStyle</key>
<string>Light</string>

xcode에서 추가하려고 하면 UIUserInterfaceStyle이 없다. Appearance로 입력해야 한다. xml에서 UIUserInterfaceStyle로 입력해도 xcode에선 Appearance로 나오니 당황하지 말자. 

 

 

다른 방법은 필요에 따라 window, viewController, view 에서 각각 ovverrideUserInterfaceStyle을 .light로 설정하면 된다. 그런데 다크모드를 강제하는데 화면별로 따로 할 일이 뭐가 있을까, info.plist에 추가하는 방법을 사용하자. 

 

 

 

 

 

 

 

'개발 > iOS' 카테고리의 다른 글

Apple Design Resources  (0) 2021.12.02
iOS UIViewController를 스와이프로 닫지 못하도록 하려면  (0) 2021.03.01
iOS에서 인 앱 리뷰 요청  (0) 2021.02.28

댓글