如何使iOS应用程序显示用户的壁纸?苹果在Safari浏览器的标签视图和电话键盘等地方使用此功能。调整UIWindow的透明度无法实现此功能...
如何使iOS应用程序显示用户的壁纸?苹果在Safari浏览器的标签视图和电话键盘等地方使用此功能。调整UIWindow的透明度无法实现此功能...
这个已经不可用了。太遗憾了,因为它能产生一种漂亮的本地效果
要展示用户壁纸,你需要做以下几件事情:
1 - 在项目的plist中将UIApplicationIsOpaque设置为false。
2 - 在应用程序委托的加载函数中进行以下操作。
self.window.backgroundColor = [UIColor clearColor];
self.window.opaque = NO;
3 - 将UIViewController.view的背景颜色设置为[UIColor clearColor]。
目前这对我们有效。如果您尝试截屏或实际使用壁纸,它只会返回纯黑色(因此隐私问题不适用,因为您无法使用壁纸)。
由于隐私问题,此功能不可供第三方开发人员使用。
如果您在第三方应用程序中这样做,您可以在不询问用户的情况下捕获背景图像。