通过编程方式在我的iphone应用程序中通过滑块控件设置iphone亮度

0 iphone api xcode ios

可能重复:
有没有办法以编程方式调整屏幕亮度?

我是新手,在这个论坛上是我的第一个问题.我很多次研究,但我无法得到这个问题的正确答案.

我想在我的应用程序中放置一个滑块用于iphone和ipad两个滑块调整iphone亮度.意味着增加和减少iphone亮度.

那怎么可能通过编程方式实现呢.我只是想要一些可能或不可能的想法以及如何.

给我指导,因为我是新手,对流动感兴趣.

谢谢

bit*_*com 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];
}
Run Code Online (Sandbox Code Playgroud)

  • 看看我的测试项目:[Brightness_Test](http://www.datafilehost.com/download-ea81e71b.html)这个项目.上面的代码相同. (2认同)