【发布时间】:2011-05-30 12:44:29
【问题描述】:
大家好, 我正在开发一个电子书阅读器,在它的过程中,我想让读者相应地降低/增加亮度。我尝试的是,放置一个 UISlider 并将最小值和最大值分别设为 0 和 1。我在主视图上放置了一个 imageView 并将 alpha 组件应用到相应地响应滑块的 uiview 上。 我成功了,但我知道这并不能节省 ipad 的电池寿命。
是否有任何预定义的方法或框架可以让我们改变设备的亮度。
提前谢谢你
【问题讨论】:
大家好, 我正在开发一个电子书阅读器,在它的过程中,我想让读者相应地降低/增加亮度。我尝试的是,放置一个 UISlider 并将最小值和最大值分别设为 0 和 1。我在主视图上放置了一个 imageView 并将 alpha 组件应用到相应地响应滑块的 uiview 上。 我成功了,但我知道这并不能节省 ipad 的电池寿命。
是否有任何预定义的方法或框架可以让我们改变设备的亮度。
提前谢谢你
【问题讨论】:
有一个私有 api 调用 GSEventSetBacklightLevel(float)。但是,如果您打算将其提交到应用商店,它将被拒绝。
【讨论】:
现在可以通过公共 API 执行此操作,如您所说,您可以使用窗口上方带有黑色背景的半透明视图,使其看起来可以控制亮度。
【讨论】: