【问题标题】:How to call the UI for screen brightness如何调用 UI 获取屏幕亮度
【发布时间】:2016-01-17 14:34:25
【问题描述】:

我使用这段代码来改变 iPhone 屏幕亮度:

- (void)setLightValue:(CGFloat)lightValue
{
    [UIScreen mainScreen].brightness = lightValue ;
}

但是这段代码不会调用 iPhone 屏幕的亮度 UI。

我希望在亮度变化时出现这样的内容:

【问题讨论】:

  • 我不熟悉任何可以管理此行为的公共 API
  • iOS 没有系统亮度 UI(你附上的图片是 OSX 亮度 UI)...你必须为 iOS 自己做一个
  • 什么“iPhone屏幕的亮度UI”
  • 不!在国内,很多iOS app都有这个功能,可以调用iPhone系统亮度UI。代码“[UIScreen mainScreen].brightness = lightValue”可以改变系统亮度,但不能调用 UI 。我想调用 UI。
  • 我认为没有任何公共方法可以通过 SDK 做到这一点(请自行查找:developer.apple.com/library/prerelease/ios/documentation/UIKit/…)。你要么必须找到一个私有方法,一个提供此功能的外部库,要么自己制作。

标签: ios screen brightness


【解决方案1】:

您是否在明显的时间跨度内测试了 [[UIScreen mainScreen] setBrightness:0.1]; 的值从 0.0 到 1.0?亮度有变化吗?你得到用户界面了吗?

【讨论】:

    猜你喜欢
    • 2017-04-04
    • 1970-01-01
    • 1970-01-01
    • 2011-05-31
    • 2012-02-14
    • 2012-09-11
    • 1970-01-01
    相关资源
    最近更新 更多