Я пытаюсь сделать простое приложение для обоев для iPhone в XCode. В моем приложении есть несколько изображений, пользователь открывает понравившееся изображение и есть кнопка «Установить как фоновое изображение». Мне удалось сделать библиотеку изображений. Как добавить функциональность «Установить как фоновое изображение»? Пожалуйста помоги. Я благодарен за любую помощь, которую я получу.
Как сделать приложение обоев для iPhone в XCode?
Ответы (2)
Вы не можете этого сделать. Apple не позволит использовать эту функцию в сторонних приложениях.
Ваше приложение работает в среде песочницы, вы не можете изменить какие-либо свойства ОС из своего приложения.
В качестве обходного пути вы можете предоставить возможность сохранить изображение в фотогалерее, чтобы пользователь мог выбрать изображение оттуда и установить его в качестве обоев.
Для сохранения можно использовать следующий код:
- (void)saveImage:(UIImageView *)imageView
{
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
UIImageWriteToSavedPhotosAlbum(imageView.image, nil, nil, nil);
});
}
person
Midhun MP
schedule
27.12.2014
Спасибо за ответ. Да неужели? Могу ли я тогда просто позволить пользователю сохранить изображение в фотопленке и оттуда установить его в качестве обоев? Или есть другой способ?
- person Pratik P; 28.12.2014
@PratikP Вы можете реализовать опцию сохранения в фотогалерею.
- person Midhun MP; 28.12.2014
Спасибо, Midhun, за этот фрагмент кода. Это действительно полезно.
- person Pratik P; 28.12.2014
Лучшее, что вы можете сделать, - это дать возможность сохранить изображение из вашего приложения в Camera Roll и попросить пользователя вручную установить это изображение в качестве фона.
person
spybart
schedule
27.12.2014
Большое Вам спасибо. Я думал о подобном треке, но мне было интересно, могу ли я свести к минимуму количество шагов, необходимых для установки обоев.
- person Pratik P; 28.12.2014