iOS: определение момента открытия панели многозадачности - PullRequest
2 голосов
/ 24 ноября 2010

Я хотел бы иметь возможность определять, когда используется панель многозадачности (двойной щелчок по кнопке «Домой»). Возможно ли это?

ПРИМЕЧАНИЕ. Я не спрашиваю о том, когда приложение переключается на фоновый режим, а просто когда всплывает панель, например, для управления блокировкой ориентации или управления iPod.

Ответы [ 2 ]

3 голосов
/ 24 ноября 2010

Из документации Apple для applicationWillResignActive:

Этот метод вызывается, чтобы сообщить приложению, что оно собирается перейти из активного в неактивное состояние.Это может произойти для определенных типов временных прерываний (таких как входящий телефонный звонок или SMS-сообщение) или когда пользователь выходит из приложения и начинает переход в фоновое состояние.Приложение в неактивном состоянии продолжает работать, но не отправляет входящие события респондентам.

Этот метод вызывается, когда пользователь дважды щелкает кнопку «Домой».Это, вероятно, было бы хорошим местом, чтобы приостановить игру.

0 голосов
/ 24 ноября 2010

Вы могли бы попытаться установить наблюдателя KVC вокруг окна для приложения. Я не думаю, что размер изменяется, похоже, начало координат Y может сместиться вверх.

Не уверен, что вы планируете делать в этом случае.

...