투케이2K

105. (Objective-C/objc) window overrideUserInterfaceStyle UIUserInterfaceStyleDark 사용해 앱 테마 설정 실시 본문

Objective-C

105. (Objective-C/objc) window overrideUserInterfaceStyle UIUserInterfaceStyleDark 사용해 앱 테마 설정 실시

투케이2K 2022. 9. 28. 11:39

[개발 환경 설정]

개발 툴 : XCODE

개발 언어 : OBJECTIVE-C

 

[소스 코드]

// MARK: - [UI창 선택적 구성 및 제공된 UI창에 Scene 연결]
- (void)scene:(UIScene *)scene willConnectToSession:(UISceneSession *)session options:(UISceneConnectionOptions *)connectionOptions API_AVAILABLE(ios(13.0)){
    printf("\n");
    printf("=============================== \n");
    printf("[SceneDelegate >> willConnectTo] \n");
    printf("[설명 :: UI창 선택적 구성 및 제공된 UI창에 Scene 연결] \n");
    printf("=============================== \n");
    printf("\n");
    
    
    /*
     // ---------------------------------
     // MARK: [요약 설명]
     // ---------------------------------
     1. overrideUserInterfaceStyle : 애플리케이션 사용자 인터페이스 스타일을 재정의합니다
     // ---------------------------------
     2. overrideUserInterfaceStyle 를 사용해 애플리케이션 테마 (light , dark) 를 설정할 수 있습니다
     // ---------------------------------
     3. overrideUserInterfaceStyle 를 사용해 애플리케이션 테마 설정 시 앱 시스템 설정 테마와는 별개로 독립적으로 애플리케이션 테마를 지정합니다
     // ---------------------------------
     */

    
    // -----------------------------------------
    // [애플리케이션 dark 테마 변경 실시]
    
    self.window.overrideUserInterfaceStyle = UIUserInterfaceStyleDark;
    // -----------------------------------------
    
    
    // -----------------------------------------
    // [애플리케이션 Light 테마 변경 실시]
    
    //self.window.overrideUserInterfaceStyle = UIUserInterfaceStyleLight;
    // -----------------------------------------
}
 

[결과 출력]

 

 

반응형
Comments