如何从iPad中的应用程序调整设备的亮度

时间:2011-05-27 08:50:39

标签: iphone ipad ios4 brightness

我正在为iPad开发一个电子书阅读器应用程序,我想添加一个功能,用户可以在该应用程序中调整设备的亮度。无论如何,我可以在我的应用程序中实现这个.. ???

3 个答案:

答案 0 :(得分:1)

我找到了一个简单的解决方案。我在我的图书阅读器视图中添加了一个清晰的颜色,我在滑块值更改事件时增加了此视图的alpha分量。通过这样做,我的视图变暗,我们感觉应用程序的亮度降低了。这个解决方案可能不太合适,但在我的情况下工作得很好。任何更好的解决方案总是受到赞赏。谢谢......

答案 1 :(得分:0)

请按照link

进行操作

希望它能起作用......

答案 2 :(得分:0)

嗯,这不是确切的解决方案,但它将达到目的......

 -(IBAction)sliderValueChangedForBrightness:(UISlider*)sliderObj{

    brightnessView.backgroundColor=[[UIColor grayColor] colorWithAlphaComponent:1-sliderObj.value];
}

-(IBAction)adjustBrightness:(UIButton *)sender{   

    if(isbrightnessViewShowing==NO){
        isbrightnessViewShowing=YES;
        [self.view addSubview:brightnessSliderView];
        brightnessSliderView.frame=CGRectMake(sender.frame.origin.x-70,brandingView.frame.size.height, brightnessSliderView.frame.size.width, brightnessSliderView.frame.size.height);
    }
    else {
        isbrightnessViewShowing=NO;
        [brightnessSliderView removeFromSuperview];
    }

    if (brightnessView==nil) {
        brightnessView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, scrollView.frame.size.width, scrollView.frame.size.height)];
        brightnessView.backgroundColor = [UIColor clearColor];
    }

    [webView addSubview:brightnessView];
    [webView bringSubviewToFront:brightnessView];       
}