【发布时间】:2014-12-27 23:21:33
【问题描述】:
我正在尝试在 XCode 中为 iPhone 制作一个简单的墙纸应用程序。其中我的应用程序中有一堆图像,用户打开他们喜欢的图像,并且有一个“设置为背景图像”按钮。我设法制作了一个图像库。如何添加“设置为背景图像”功能? 请帮忙。我很感激能得到任何帮助。
【问题讨论】:
标签: ios iphone xcode background-image wallpaper
我正在尝试在 XCode 中为 iPhone 制作一个简单的墙纸应用程序。其中我的应用程序中有一堆图像,用户打开他们喜欢的图像,并且有一个“设置为背景图像”按钮。我设法制作了一个图像库。如何添加“设置为背景图像”功能? 请帮忙。我很感激能得到任何帮助。
【问题讨论】:
标签: ios iphone xcode background-image wallpaper
你不能那样做。 Apple 不允许在第三方应用中使用此功能。
您的应用在沙盒环境中运行,您无法从您的应用更改操作系统的任何属性。
作为一种变通方法,您可以选择将图像保存到照片库,以便用户从那里选择图像并将其设置为墙纸。
对于保存,您可以使用以下代码:
- (void)saveImage:(UIImageView *)imageView
{
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
UIImageWriteToSavedPhotosAlbum(imageView.image, nil, nil, nil);
});
}
【讨论】:
您能做的最好的事情是提供一个选项,将应用中的图像保存到相机胶卷,并让用户手动将该图像设置为背景。
【讨论】: