【问题标题】:How to adjust the brightness of the device from our app in iPad如何在 iPad 中通过我们的应用程序调整设备的亮度
【发布时间】:2011-09-03 05:46:56
【问题描述】:

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

【问题讨论】:

  • 对不起,我在发布问题之前检查了 SOF,但我什么也没找到。所以,我发布了这个问题。无论如何,我已经找到了我的问题的答案,并已将其发布在答案栏中。

标签: iphone ipad ios4 brightness


【解决方案1】:

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

【讨论】:

  • 你能发布一些代码吗?我没有完全理解,我也需要在我的应用程序中实现相同的东西。问候!
【解决方案2】:

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

 -(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];       
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-21
    • 2011-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多