Notice
Recent Posts
Recent Comments
Link
투케이2K
64. (Objective-C/objc) preferredStatusBarStyle 사용해 앱 상태 바 (UIStatusBarStyle) 콘텐츠 색상 커스텀 변경 실시 본문
Objective-C
64. (Objective-C/objc) preferredStatusBarStyle 사용해 앱 상태 바 (UIStatusBarStyle) 콘텐츠 색상 커스텀 변경 실시
투케이2K 2022. 9. 7. 09:55[개발 환경 설정]
개발 툴 : XCODE
개발 언어 : OBJECTIVE-C
[소스 코드]
#import "ViewController.h"
// MARK: - [전처리 지시어 헤더 파일 import]
#import "S_Define.h"
// MARK: - [프로젝트-Swift.h import 명시]
#import "objectiveProject-Swift.h"
@interface ViewController ()
@end
@implementation ViewController
// MARK: - [뷰 로드 실시]
- (void)viewDidLoad {
[super viewDidLoad];
printf("\n");
printf("==================================== \n");
printf("[ViewController >> viewDidLoad() :: 뷰 로드 실시] \n");
printf("==================================== \n");
printf("\n");
}
// MARK: - [뷰 로드 완료]
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
printf("\n");
printf("==================================== \n");
printf("[ViewController >> viewWillAppear() :: 뷰 로드 완료] \n");
printf("==================================== \n");
printf("\n");
}
// MARK: - [뷰 화면 표시]
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
printf("\n");
printf("==================================== \n");
printf("[ViewController >> viewDidAppear() :: 뷰 화면 표시] \n");
printf("==================================== \n");
printf("\n");
// [테스트 메인 함수 호출]
[self testMain];
}
// MARK: - [뷰 정지 상태]
- (void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
printf("\n");
printf("==================================== \n");
printf("[ViewController >> viewWillDisappear() :: 뷰 정지 상태] \n");
printf("==================================== \n");
printf("\n");
}
// MARK: - [뷰 종료 상태]
- (void)viewDidDisappear:(BOOL)animated {
[super viewDidDisappear:animated];
printf("\n");
printf("==================================== \n");
printf("[ViewController >> viewDidDisappear() :: 뷰 종료 상태] \n");
printf("==================================== \n");
printf("\n");
}
// MARK: - [헤더 파일에 정의 없이 : void 메소드 구현]
- (void)testMain {
printf("\n");
printf("==================================== \n");
printf("[ViewController >> testMain() :: 테스트 메소드 수행] \n");
printf("==================================== \n");
printf("\n");
}
// MARK: - [앱 상태 바 콘텐츠 색상 커스텀 변경 실시]
-(UIStatusBarStyle)preferredStatusBarStyle {
// return UIStatusBarStyleLightContent; // [상태바 콘텐츠 색상 흰색으로 변경 : ex (배터리 표시)]
if (@available(iOS 13.0, *)) { // [상태바 콘텐츠 색상 검정색으로 변경 : ex (배터리 표시)]
return UIStatusBarStyleDarkContent;
} else {
return UIStatusBarStyleDefault;
}
}
@end
[결과 출력]
반응형
'Objective-C' 카테고리의 다른 글
Comments