2014-11-06 65 views
1

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

如果不是,我的选择是什么?

感谢

+0

答案可能仍然没有,请参阅http://stackoverflow.com/questions/20642587/programmatically-update-background-wallpaper-of-ios-7 – Thilo 2014-11-06 08:00:54

回答

3

你可以改变跳板背景,但你不能将其发布在AppStore上,只对非官方商店。

这种方式被苹果阻止,你不能与它进行交互。但是,如果你想知道如何,看看下面:

壁纸可以被覆盖:

的Objective-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请求它放置到​​背景。