2014-01-13 4 views
0

간단한 비밀번호 보호 화면을 쓰려고하는데 didEnterBackground 및 willEnterForeground에 연결하는 데 지연이 있으며 화면 내용을 계속 볼 수 있습니다 잠시 나마 알림 메시지가 나타나기 전에 암호 화면을 맨 위에 추가 할 수 있습니다. 내가 원하는 시나리오는 다음과 같습니다앱을 다시 시작할 때 iOS의 비밀번호 보호 화면이 지연됩니다.

  1. 앱 그것은 거의 당신이 할 수있는 것 같아, 암호 창 상단

에 이미이 앱은 다시 정상

  • 에 있도록 전면에 하위 뷰를 추가, 배경 진입 이 알림 중에 addSubview와 같은 창 작업을 수행하지 마십시오. 다른 사람이이 문제가 있습니까?

  • 답변

    2

    암호 화면을 이전에 추가했는데 숨긴 채로 사용자와 상호 작용하지 않는 것이 어떻습니까? 즉 hiddenuserInteractionEnabled 속성을 각각 TRUE 및 FALSE로 설정 하시겠습니까? 그런 다음 willEnterForeground에서 숨기기를 해제하고 사용자 상호 작용을 사용 하시겠습니까?

    +0

    이것이 작동하는지 확인해 보겠습니다. 좋은 생각입니다. 그 시점에서 self.window를 사용하여 무언가가 진행 중일 수 있으며 하위 뷰를 추가 할 수 없으므로 이미이 솔루션이 작동 할 것입니다. 왜냐하면 이미 하위 뷰이며이를 숨기고 있기 때문입니다. – Andrew

    +0

    잘 작동했습니다. willEnterForeground 중에 호출하면 지연이 없습니다. – Andrew

    +0

    다행이 듣고 다행했습니다! – auspicious99

    관련 문제