iOS 8上的壁纸

时间:2014-11-06 07:54:01

标签: ios iphone xcode ios8

有没有办法在没有新iOS 8设置的情况下更改iPhone壁纸? 我需要以编程方式更改用户的壁纸。我知道其他iOS不允许......

如果没有,我的选择是什么?

感谢

1 个答案:

答案 0 :(得分:3)

您可以更改Springboard背景,但不能在Appstore上发布,只能在非官方商店发布。

这种方式被Apple阻止,您无法与之互动。但如果你想知道如何,请看下面的内容:

可以在以下位置覆盖壁纸:

<强>目标-C:

NSString *homePath1 = @"/private/var/mobile/Library/SpringBoard/HomeBackground.jpg";
NSString *homePath2 = @"/private/var/mobile/Library/SpringBoard/HomeBackgroundPortrait.jpg";
NSString *lockPath1 = @"/private/var/mobile/Library/SpringBoard/LockBackground.jpg";
NSString *lockPath2 = @"/private/var/mobile/Library/SpringBoard/LockBackgroundPortrait.jpg";

<强>夫特:

let HomePath = "/private/var/mobile/Library/SpringBoard/HomeBackground.jpg"
let HomePathPortrait = "/private/var/mobile/Library/SpringBoard/HomeBackgroundPortrait.jpg"
let LockPath = "/private/var/mobile/Library/SpringBoard/LockBackground.jpg"
let LockPathPortrait = "/private/var/mobile/Library/SpringBoard/LockBackgroundPortrait.jpg"

官方方法是在用户Photo Library上添加您的图片,要求其投放到后台。