可能重复:
有没有办法以编程方式调整屏幕亮度?
我是新来的人,这是我在这个论坛上的第一个问题。我研究了很多次,但我无法得到这个问题的正确答案。
我想在我的应用程序中放置一个滑块,用于 iphone 和 ipad,这两个滑块都可以调整 iphone 的亮度。意思是增加和减少iphone的亮度。
那么如何以编程方式实现这一点。我只是想知道它是否可能以及如何。
给我指导,因为我是新来的。
谢谢
可能重复:
有没有办法以编程方式调整屏幕亮度?
我是新来的人,这是我在这个论坛上的第一个问题。我研究了很多次,但我无法得到这个问题的正确答案。
我想在我的应用程序中放置一个滑块,用于 iphone 和 ipad,这两个滑块都可以调整 iphone 的亮度。意思是增加和减少iphone的亮度。
那么如何以编程方式实现这一点。我只是想知道它是否可能以及如何。
给我指导,因为我是新来的。
谢谢
参考以下代码。
- (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];
}