iOS 应用程序如何显示用户的壁纸?Apple 在 Safari 中的选项卡视图和 Phone 中的键盘等地方使用此功能。设置 UIWindow 的透明度被证明无济于事......
问问题
7564 次
2 回答
14
这不再可用。太糟糕了,因为它可以带来甜美的原生效果
您需要做一些事情来向用户显示壁纸
1 - 在项目 plist 中将 UIApplicationIsOpaque 设置为 false
2 - 在应用程序委托加载功能
self.window.backgroundColor = [UIColor clearColor];
self.window.opaque = NO;
3 - 将 UIViewController.view 背景颜色设置为 [UIColor clearColor]
这对我们目前有效。如果您尝试进行屏幕截图或实际使用墙纸,它只会返回纯黑色(因此隐私问题不适用,因为您无法对墙纸执行任何操作)。
于 2013-09-20T19:17:10.257 回答
3
由于隐私问题,第三方开发人员无法使用此功能。
如果您可以在第三方应用程序中执行此操作,您可以在不询问用户的情况下捕获背景图像。
于 2013-09-20T19:14:32.507 回答