【问题标题】:iOS10 - transparent app backgroundiOS10 - 透明应用背景
【发布时间】:2016-07-20 05:53:34
【问题描述】:

如何使我的应用程序的背景半透明,以便我可以显示主屏幕壁纸,例如“提醒”iOS 应用程序?

【问题讨论】:

标签: ios swift background transparent ios10


【解决方案1】:

不幸的是,这是 Apple 为自己保留的好东西之一。

由于您的应用是沙盒化的(无法在其他应用中看到),因此您只能使用 iOS 允许您使用的内容。加载您的应用后,该应用即显示在 iOS 堆栈上,独立于主屏幕,Apple 不会为您提供主屏幕。

当您加载应用程序时,您会注意到动画显示应用程序在主屏幕上最大化。不幸的是,这有点像是一种视觉技巧,因为主屏幕不一定会留在内存中。

【讨论】:

    【解决方案2】:

    如果您的应用在启动时截取了主屏幕的屏幕截图(不确定是否可行),然后您将该图像作为应用中视图的背景图像,该怎么办?

    似乎有一个私有方法在 iOS 7 中有效:

    [[UIApplication sharedApplication] _setApplicationIsOpaque: NO]
    

    但您的应用可能会被拒绝。甚至自 iOS 8 以来,这种方法也悄无声息地失败了。

    【讨论】:

      猜你喜欢
      • 2011-03-08
      • 1970-01-01
      • 2021-09-20
      • 2019-02-07
      • 2020-10-15
      • 2017-06-22
      • 2010-10-20
      • 2011-02-01
      相关资源
      最近更新 更多