iBook에서 슬라이더를 사용하여 화면 밝기를 조정할 수 있습니까?iphone - iBook처럼 화면 밝기를 변경하십시오.
구현하려면 어떻게해야합니까? 화면 밝기를 제어하는 데 사용해야하는 클래스 또는 기능은 무엇입니까?
감사
iBook에서 슬라이더를 사용하여 화면 밝기를 조정할 수 있습니까?iphone - iBook처럼 화면 밝기를 변경하십시오.
구현하려면 어떻게해야합니까? 화면 밝기를 제어하는 데 사용해야하는 클래스 또는 기능은 무엇입니까?
감사
안녕을 나는 알렉 제이콥슨에서 웹이 오픈 소스 코드를 찾을 수
- (void) set_brightness:(float) new_brightness {
CGDirectDisplayID display[kMaxDisplays];
CGDisplayCount numDisplays;
CGDisplayErr err;
err = CGGetActiveDisplayList(kMaxDisplays, display, &numDisplays);
if (err != CGDisplayNoErr)
printf("cannot get list of displays (error %d)\n",err);
for (CGDisplayCount i = 0; i < numDisplays; ++i) {
CGDirectDisplayID dspy = display[i];
CFDictionaryRef originalMode = CGDisplayCurrentMode(dspy);
if (originalMode == NULL)
continue;
io_service_t service = CGDisplayIOServicePort(dspy);
float brightness;
err= IODisplayGetFloatParameter(service, kNilOptions, kDisplayBrightness,
&brightness);
if (err != kIOReturnSuccess) {
fprintf(stderr,
"failed to get brightness of display 0x%x (error %d)",
(unsigned int)dspy, err);
continue;
}
err = IODisplaySetFloatParameter(service, kNilOptions, kDisplayBrightness,
new_brightness);
if (err != kIOReturnSuccess) {
fprintf(stderr,
"Failed to set brightness of display 0x%x (error %d)",
(unsigned int)dspy, err);
continue;
}
}
}
당신이 앱 스토어에 앱을 사용할 수 있도록하려는 경우, 그래서 개인 API의이 대답은 당신은 할 수 없습니다. 어느 수준의 숫자에 짜증.
Apple과 함께 버그 신고를 할 수 있습니다.
iOS5를 기준으로 당신은을 사용하여 디스플레이의 밝기를 조절할 수 있습니다 다음
[UIScreen mainScreen].brightness = 0.5;
하지만이 바로 개인 API입니다? – Jack
예, 사용하실 수 있습니다 – Csabi
이 코드를 사용했지만 오류가 많이 나옵니다.이 프레임 워크를 사용해야 할 이유를 설명해 주시겠습니까? 감사합니다. – Sabby