2

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

4

2 回答 2

1

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

于 2011-05-27T10:35:03.043 回答
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];       
}
于 2011-06-17T05:44:25.250 回答