Notice
Recent Posts
Recent Comments
Link
투케이2K
75. (Objective-C/objc) frame, statusBarFrame, setBackgroundColor 사용해 뷰 화면 , 상태 바 사이즈 크기 확인 및 배경색 설정 본문
Objective-C
75. (Objective-C/objc) frame, statusBarFrame, setBackgroundColor 사용해 뷰 화면 , 상태 바 사이즈 크기 확인 및 배경색 설정
투케이2K 2022. 9. 21. 14:38[개발 환경 설정]
개발 툴 : XCODE
개발 언어 : OBJECTIVE-C
[소스 코드]
// MARK: - [헤더 파일에 정의 없이 : void 메소드 구현]
- (void)testMain {
printf("\n");
printf("==================================== \n");
printf("[ViewController >> testMain() :: 테스트 메소드 수행] \n");
printf("==================================== \n");
printf("\n");
/*
------------------------------------
[요약 설명]
------------------------------------
1. self.view.frame : 뷰 화면 사이즈를 확인할 수 있습니다
------------------------------------
2. [UIApplication sharedApplication].statusBarFrame : 상태바 사이즈를 확인할 수 있습니다
------------------------------------
3. self.view setBackgroundColor : 뷰 배경 색상을 지정합니다
------------------------------------
*/
// [try catch 구문 정의 실시]
@try {
// [frame 사용해 뷰 화면 사이즈 확인 실시]
double deviceHeight = self.view.frame.size.height;
double deviceWidth = self.view.frame.size.width;
// [statusBarFrame 사용해 상태바 사이즈 확인 실시]
double statusBarFrameHeight = [UIApplication sharedApplication].statusBarFrame.size.height;
double statusBarFrameWidth = [UIApplication sharedApplication].statusBarFrame.size.width;
// [setBackgroundColor 뷰 배경 색상 지정 실시]
[self.view setBackgroundColor: [UIColor blueColor]];
// [로그 출력 실시]
printf("\n");
printf("==================================== \n");
printf("[ViewController >> try :: 로직 처리 결과 확인] \n");
printf("[deviceHeight :: %f] \n", deviceHeight);
printf("[deviceWidth :: %f] \n", deviceWidth);
printf("[statusBarFrameHeight :: %f] \n", statusBarFrameHeight);
printf("[statusBarFrameWidth :: %f] \n", statusBarFrameWidth);
printf("==================================== \n");
printf("\n");
}
@catch (NSException *exception) {
printf("\n");
printf("==================================== \n");
printf("[ViewController >> catch :: 예외 상황 확인] \n");
printf("[name :: %s] \n", exception.name.description.UTF8String);
printf("[reason :: %s] \n", exception.reason.description.UTF8String);
printf("==================================== \n");
printf("\n");
}
}
[결과 출력]
반응형
'Objective-C' 카테고리의 다른 글
Comments