iOS 7 - 将用户壁纸显示为UIWindow背景

sgo*_*lez 15 transparency wallpaper ios7

如何让iOS应用程序显示用户的壁纸?Apple在Safari中的标签视图和手机中的键盘等地方使用此功能.设置UIWindow的透明度无济于事......

Gor*_*ker 14

这已不再可用.太糟糕了,因为它允许甜蜜的原生效果

显示用户壁纸需要做一些事情

1 - 在项目plist中将UIApplicationIsOpaque设置为false

2 - 在app委托加载功能中

self.window.backgroundColor = [UIColor clearColor];
self.window.opaque = NO;
Run Code Online (Sandbox Code Playgroud)

3 - 将UIViewController.view背景颜色设置为[UIColor clearColor]

这对我们目前有用.如果您尝试进行屏幕捕获或实际使用壁纸,它只会返回纯黑色(因此您无法对壁纸执行任何操作,因此隐私问题不适用).

  • 这有效吗?我尝试了这些步骤,它已经不再有效了.有一次它是......在7.0.2/3似乎不再有效.任何人都可以确认或否认吗? (3认同)
  • Apple提供给自己的另一个功能(我们可以在手机应用程序拨号器中查看),但不是第三方开发者... (2认同)