我试图在XCode中为iPhone制作一个简单的壁纸应用程序。其中我在我的应用程序中有一堆图像,用户打开他们喜欢的图像,并且有一个"设置为背景图像"按钮。我设法建立了一个图像库。如何添加"设置为背景图像" funtionality? 请帮忙。我很感激能得到的任何帮助。
答案 0 :(得分:3)
你不能这样做。 Apple不会在第三方应用中允许此功能。
您的应用在沙盒环境中运行,您无法从应用中更改操作系统的任何属性。
作为一种解决方法,您可以选择将图像保存到照片库,这样用户就可以从中选择图像并将其设置为壁纸。
对于保存,您可以使用以下代码:
- (void)saveImage:(UIImageView *)imageView
{
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
UIImageWriteToSavedPhotosAlbum(imageView.image, nil, nil, nil);
});
}
答案 1 :(得分:0)
您可以做的最好的选择是将应用中的图像保存到相机胶卷,并让用户手动将该图像设置为背景。