0

ボタンのクリック時に画面の明るさを変更するにはどうすればよいですか? 私はこのコードを使用しています

[[UIScreen mainScreen] setBrightness:0.3f];

しかし、それはもう機能していません。このコードをボタンクリックアクションに入れました。これまたは含める必要があるフレームワークで行う必要がある特別なことはありますか?

4

1 に答える 1

0

私のアプリケーションでは、これを使用しました:

//take slider in .h file

  self.slider = [[UISlider alloc] initWithFrame:CGRectMake(give your frame)];

self.slider.minimumValue = 0;//here you have to set min value of slider as per you want
self.slider.maximumValue = 1;//here you have to set max value of slider as per you want
 self.slider.continuous = YES;

int myVal = self.slider.value;
NSString *timeValue = [[NSString alloc] initWithFormat:@"%1d", myVal];

self.timeLabel.text = timeValue;

 // Attach an action to sliding
  [self.slider addTarget:self action:@selector(sliderChanged:) forControlEvents:UIControlEventValueChanged];

 - (void)sliderChanged:(UISlider *)sender
{
  [self adjustImageBrightnessWithValue:sender.value];
}

- (void)adjustImageBrightnessWithValue:(CGFloat)value
{
  [[UIScreen mainScreen] setBrightness:value];
}

それはあなたに役立つかもしれません、ありがとう。

于 2013-10-03T13:30:28.540 に答える