以编程方式更改iPhone背景

3

是否可以通过代码更改iPhone的背景?

3个回答

7

不行,你只能保存一张图片供用户设置为背景。


如果用户设置了背景图片,我能动态更改它吗? - Chen Kinnrot
很遗憾,您也无法覆盖照片。 请查看rpetrich的答案,这可能是一个可行的解决方案,但正如他所说,它在应用商店上不起作用。 - Mel

7
如果你将一张新的PNG图片写入到/User/Library/LockBackground.png,然后调用notify_post(" com.apple.language.changed");,设备将会重新启动,你的新背景将会出现。
这并不属于私有API,但是超出了苹果允许在商店中的范围。

2

Mel是正确的,没有办法跳过保存过程。

这将永远如此的原因是:

苹果不希望应用程序在打开后立即设置背景。理论上,他们可以有一个权限框(就像位置对话框),但我怀疑这不会很快发生。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接