【发布时间】:2011-09-03 05:46:56
【问题描述】:
我正在为 iPad 开发一个电子书阅读器应用程序,我想添加一个功能,用户可以通过该应用程序调整设备的亮度。无论如何我可以在我的应用程序中实现它..???
【问题讨论】:
-
对不起,我在发布问题之前检查了 SOF,但我什么也没找到。所以,我发布了这个问题。无论如何,我已经找到了我的问题的答案,并已将其发布在答案栏中。
标签: iphone ipad ios4 brightness
我正在为 iPad 开发一个电子书阅读器应用程序,我想添加一个功能,用户可以通过该应用程序调整设备的亮度。无论如何我可以在我的应用程序中实现它..???
【问题讨论】:
标签: iphone ipad ios4 brightness
我找到了一个相当简单的解决方案。我在我的图书阅读器视图中添加了一个清晰颜色的 UIVIew,并且我在滑块值更改事件时增加了该视图的 alpha 组件。通过这样做,我的视图变暗了,我们感觉到应用程序的亮度降低了。这个解决方案可能不是很合适,但在我的情况下工作得很好。任何更好的解决方案都会受到赞赏。谢谢...
【讨论】:
嗯,它不是确切的解决方案,但它会达到目的......
-(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];
}
【讨论】: