반응형
밤이나 너무 밝은 곳에서는 앱이 너무 밝거나 어두운 경우가 생긴다.
터치값 보고 위아래 움직이는 정도에 따라 밝기 조절.
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
UITouch *touch = [touches anyObject];
CGPoint location = [touch locationInView:[touch view]];
previousPoint = location.y;
}
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event{
UITouch *touch = [touches anyObject];
CGPoint location = [touch locationInView:[touch view]];
float _brightness = (previousPoint/100 - location.y/100);
if (_brightness < 0) _brightness = 0;
else if (_brightness > 1) _brightness = 1;
[[UIScreen mainScreen] setBrightness:_brightness]; // 사실 이것만 중요 ㅋ
}
반응형
'iDev' 카테고리의 다른 글
iOS 개발 블로그로 유명한 raywenderlich 한국어 번역하실분~? (2) | 2012.07.17 |
---|---|
python으로 간단 웹서버 만들기 (0) | 2012.06.16 |
torch, iPhone 플래쉬 활성화 code (0) | 2012.06.10 |
한글 시계 for iOS + 주의점 (0) | 2012.06.10 |
cocos2d에서 implicit declaration of 'glColor4ub' is invalid in c99 해결방법 (0) | 2012.06.08 |