如何让iOS应用显示用户的壁纸? Apple在Safari中的标签视图和Phone中的键盘等地方使用此功能。设置UIWindow的透明度无济于事......
答案 0 :(得分:14)
这已不再可用。太糟糕了,因为它允许甜蜜的原生效果
要显示用户壁纸,您需要执行一些操作
1 - 在项目plist中将UIApplicationIsOpaque设置为false
2 - 在app delegate load function
中self.window.backgroundColor = [UIColor clearColor];
self.window.opaque = NO;
3 - 将UIViewController.view背景颜色设置为[UIColor clearColor]
这对我们目前有用。如果您尝试进行屏幕捕获或实际使用壁纸,它只会返回纯黑色(因此您无法对壁纸执行任何操作,因此隐私问题不适用。)
答案 1 :(得分:3)
由于隐私问题,第三方开发人员无法使用此功能。
如果您可以在第三方应用中执行此操作,则可以在不询问用户的情况下捕获背景图像。