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;
}
}
}
あなたがApp Storeでのアプリを利用できるようにしたい場合には、とてもプライベートなAPIですが、答えはできません。これは、いくつかのレベルを吸う。
アップルでは、バグレポートを作成することができます。
iOS5をするとして、あなたは使用してディスプレイの明るさを調整することができ、次の
[UIScreen mainScreen].brightness = 0.5;
しかし、これは右、プライベートAPIのですか? – Jack
はい、それを使用することができます – Csabi
私はこのコードを使用しましたが、それは私に多くのエラーを表示しています、私はこれに使用する必要がどのフレームワークを説明することができます...?ありがとう – Sabby