【问题标题】:How would I make a view that turns off the LEDs?我将如何制作关闭 LED 的视图?
【发布时间】:2014-05-18 18:37:54
【问题描述】:

我的应用中有 2 个视图:我的根视图有一个按钮。当您单击该按钮时,您将被发送到另一个视图。在那个视图中,我只想显示一个完全黑屏,就好像 iPhone 已关闭一样。我应该为此使用界面构建器中的什么对象?对不起,如果这是一个初学者的问题。

【问题讨论】:

  • 当 iPhone 关机时,它不是黑屏。它实际上完全关闭。另一方面,黑屏,保持屏幕开启。您是否希望 LED 熄灭?或者应该是一个黑色的全屏视图? (我认为前者是不可能的,后者是)
  • 是的,这与将背景设置为黑色相同吗?我希望它看起来像电话关机一样。是的,我希望 LED 熄灭
  • 不,不一样。我刚刚使用 Sketch Mirror 进行了检查。当它的黑色屏幕时,你可以看到微弱的光芒。

标签: ios


【解决方案1】:

我认为完全关闭 LED 是不可能的。但是,您可以通过在如下代码中将亮度一直调低来使其看起来像:

[[UIScreen mainScreen] setBrightness:0.0];

【讨论】:

  • 我应该把这条线放在我的控制器的什么地方?在viewDidLoad?
  • @Edmund 你可以把它放在任何你需要的地方。刚刚对您上面描述的应用程序进行了快速测试。如果我把它放在第二个 UIViewController 的 viewDidLoad 中,效果很好。您可以将它与这条线self.view.backgroundColor = [UIColor blackColor]; 结合使用,使屏幕看起来更暗。如果您想在返回时反转它,只需在第一个 UIViewController 的- (void)viewWillAppear:(BOOL)animated 中执行相反的操作。将亮度设置为 1.0,将 backgroundColor 设置为白色。希望这会有所帮助。
【解决方案2】:

如果您启用接近监控,那么操作系统将关闭屏幕。

否则,您可以关闭它的唯一方法是访问未记录的方法(冒着应用商店拒绝的风险)

Turn off display in iPhone OS (iOS)

【讨论】:

    猜你喜欢
    • 2013-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-24
    • 2017-11-20
    • 1970-01-01
    • 1970-01-01
    • 2012-01-28
    相关资源
    最近更新 更多