2016-12-19 2 views
1

Приложение iOS Chase bank показывает пустой вид, скрывающий информацию о приложениях при двойном нажатии кнопки «домой» из приложения. И когда вы заходите в приложение и появляется предупреждение touchID, вид приложений не скрыт пустым представлением.Скрыть скриншот в многозадачном коммутаторе

Пока я могу скрыть информацию о приложении, показывая изображение, загруженное на applicationWillResignActive, но при этом приложение скрывает его детали, пока появляется предупреждение о тревоге.

Я проверил похожие вопросы на SO, как this или this. Также here. Но на мой вопрос нет ответа. Как копировать поведение приложения Chase bank? Как не скрывать детали приложения с помощью предупреждения touchID, но скрывать ли их, когда двойное нажатие кнопки «домой»?

+0

просто добавить чек я думаю? проверьте, зарегистрировано ли приложение уже с помощью touchid уже или еще на странице входа в систему, чтобы показать изображение. – Tj3n

+0

Он не запрашивает чек, он просит укрыть содержимое приложения, когда пользователь нажимает кнопку «домой», но не на другом такие как всплывающее окно Touch ID, поэтому 'applicationWillResignActive' не работает, потому что он будет делать то же самое на обоих этих событиях. –

+0

@ EdwinFinch Я действительно не понимаю, он всегда будет там звонить, вот что проверить, может ли он выбрать, что произойдет в 'applicationWillResignActive', может выбрать, чтобы показать изображение, чтобы скрыть контент или нет? – Tj3n

ответ

-1

applicationWillResignActive - это подходящее место, где вы помещаете черный или любой вид, который хотите показать, когда приложение перемещается на задний план. Вам нужно добавить желаемый UIView на объект Window. Также вам нужно удалить этот вид, когда приложение снова станет активным.

+1

, пожалуйста, проверьте мой вопрос еще раз. Я сделал это уже. – AlexanderZ

0

Я знаю, что это старый вопрос, но не смог найти верный ответ на этот точный вопрос. Итак, вот мое решение.

шагов:

  1. создать переменный экземпляр для просмотра блокатора только
  2. INIT вида блокатора один раз, когда это необходимо (я сделал это на applicationWillResignActive)
  3. добавить вид блокатора, как подвид в окно на applicationDidEnterBackground
  4. удалить вид блокатор на applicationWillEnterForeground
Смежные вопросы