IOS 7 - отображение пользовательских обоев в качестве фона UIWindow

Как было бы возможно, чтобы приложение iOS отображало пользовательские обои? Apple использует это в таких местах, как представление вкладки в Safari и клавиатура в телефоне. Настройка прозрачности UIWindow оказалась безрезультатной...

Ответы

Ответ 1

Это больше не доступно. Слишком плохо, потому что это дало эффект сладкого родного вида

есть несколько вещей, которые вам нужно сделать, чтобы показать обои пользователя

1 - установите для UIApplicationIsOpaque значение false в проектном plist

2 - В функции загрузки делегата приложения

self.window.backgroundColor = [UIColor clearColor];
self.window.opaque = NO;

3 - установите цвет фона UIViewController.view в [UIColor clearColor]

Это работает для нас в настоящее время. Если вы попытаетесь сделать захват экрана или на самом деле использовать обои, он просто станет черным (так что проблемы конфиденциальности не применяются, поскольку вы не можете ничего делать с обоями).

Ответ 2

Эта функция недоступна сторонним разработчикам из-за проблем с конфиденциальностью.

Если вы можете сделать это в стороннем приложении, вы можете захватить фоновое изображение, не спрашивая пользователя.