반응형
유지보수 하는 앱에서 고객이 편의점에 모바일 바코드를 제시할 때 가장 밝은 밝기로 보여주고 꺼지기 않게 해달라는 오더가 있어 아래와 같이 처리.
헤더 파일에 우선
CGFloat oldBrightness;
정의 후
- (void) viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
if ([[UIScreen mainScreen] respondsToSelector:@selector(brightness)]) {
[[UIScreen mainScreen] setBrightness:oldBrightness];
}
}
- (void)viewDidLoad
{
[super viewDidLoad];
oldBrightness = [[UIScreen mainScreen] brightness];
if ([[UIScreen mainScreen] respondsToSelector:@selector(brightness)]) {
[[UIScreen mainScreen] setBrightness:1.0]; // 밝기 최대로
}
[[UIApplication sharedApplication] setIdleTimerDisabled:YES]; // 슬립모드 돌입 막기
}
바코드나 쿠폰 같은거 보여주는 어플에 응용하면 유용.
반응형
'Scrapbook > 개발 및 프로그래밍' 카테고리의 다른 글
[iOS] 웹뷰 스크롤 방지 (0) | 2013.10.16 |
---|---|
[iOS] 웹뷰 백그라운드 투명 처리 (0) | 2013.10.16 |
ASP.NET Web Service wsdl.exe utility (0) | 2013.09.10 |
이전 프로젝트 아이폰5 해상도 대응 (0) | 2013.01.08 |
[iOS] UIAlertView - didDismissWithButtonIndex 이벤트 문제 (0) | 2012.12.04 |