2015-07-23 2 views
0

Я разрабатываю универсальное приложение iOS, которое ограничено только ландшафтным режимом на iPhone, которое использует UIActivityViewController. После нажатия на любой из параметров в представлении активности (Message, Mail и т. Д.) При выходе из приложения одним нажатием кнопки «домой» снимок экрана, отображаемый в переключателе приложений, растянут и повернут вверх дном, like so. Эта проблема также проявляется в рейтингах Game Center.Скриншот многозадачности для приложения для просмотра в ландшафтном приложении iPhone

Обратите внимание, что это не происходит, если вы покидаете приложение, дважды нажав кнопку «домой» - в этом случае коммутатор приложений имеет совершенно нормальный скриншот ландшафта. Проблема также отсутствует на iPad.

Я читал сообщения, в которых участвовал (а также опыт для меня) та же проблема, когда в представлении присутствуют баннерные объявления из определенных фреймворков, однако эти решения обычно включают простое удаление объявления из супервизора по UIApplicationWillResignActive и повторное добавление его на UIApplicationDidBecomeActive.

Очевидно, что я предпочел бы фактическое решение, но если это вызвано ошибкой на конце Apple, то я думаю, что подобное обходное решение сделает. Также я использую Objective-C, а не Swift.

ответ

0

Мои разработчики также попали по той же проблеме. Я предположил им, что, возможно, размещение статического предопределенного экрана предварительного просмотра в переключателе задач может помочь в соответствии с инструкциями на http://pinkstone.co.uk/how-to-control-the-preview-screenshot-in-the-ios-multitasking-switcher/

К сожалению, они говорят, что они пытались это сделать, но это все равно приводило к перевернутому перевернутому изображению. Возможно, стоит проверить на вашем конце. Думаю, вы могли бы использовать сплошное черное изображение для предварительного просмотра, и, таким образом, пользователь не заметил бы, что он перевернулся и растянулся. Не уверен, насколько это элегантно, или Apple хотела бы этого.

Я также предложил попытаться установить начальный поворот в обратном направлении, но они говорят, что это не помогло.

Смежные вопросы