如何让我的应用程序的背景半透明,以便我可以显示主屏幕壁纸,例如"提醒" iOS应用程序?
答案 0 :(得分:2)
不幸的是,这是Apple为自己预留的好东西之一。
由于您的应用是沙盒(无法在其他应用中查看),因此您只能使用iOS允许您使用的内容。当您的应用程序加载后,该应用程序就会显示在iOS堆栈上,与主屏幕无关,Apple也无法为您提供主屏幕。
当您加载应用程序时,您会注意到动画显示应用程序在主屏幕上最大化。不幸的是,这有点像视觉技巧,因为主屏幕不一定留在内存中。
答案 1 :(得分:1)
如果您的应用在启动时获取主屏幕的屏幕截图(不确定是否可能),然后您将该图像作为应用中视图的背景图像,该怎么办?
似乎有一种在iOS 7中有效的私有方法:
[[UIApplication sharedApplication] _setApplicationIsOpaque: NO]
但您的应用可能会遭到拒绝。自从iOS 8以来,甚至该方法也一直在失败。