0

重複の可能性:
画面の明るさをプログラムで調整する方法はありますか?

ステーク オーバー フローは初めてで、このフォーラムでの最初の質問です。私は何度も研究していますが、この質問に対して適切な答えを得ることができません。

アプリケーションにスライダーを1つ入れたいのは、iPhoneとiPadの両方で、どちらのスライダーがiPhoneの明るさを調整するかです。iPhoneの明るさを増減することを意味します。

では、プログラムによってこれをどのように可能にすることができますか。私はそれが可能かどうか、そしてその方法についてのアイデアが欲しいだけです。

ステーク オーバー フローに慣れていないので、アドバイスをお願いします。

ありがとう

4

1 に答える 1

7

次のコードを参照してください。

- (void)viewDidLoad
{
    UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(0,0,300,40)];
    [slider addTarget:self action:@selector(sliderHandler:) forControlEvents:UIControlEventValueChanged];
    slider.minimumValue = 0.f;
    slider.maximumValue = 1.0f;
    slider.value = [[UIScreen mainScreen] brightness];
    [[self view]addSubview:slider];

    [super viewDidLoad];
}

- (void)sliderHandler:(UISlider *)sender
{
    //NSLog(@"value:%f", sender.value);
    [[UIScreen mainScreen] setBrightness:sender.value];
}
于 2012-08-19T07:21:11.683 に答える