From 7629cd63b2ab58621cf2057827f8dd42fc596643 Mon Sep 17 00:00:00 2001 From: Duc Do <29248367+pokchy@users.noreply.github.com> Date: Fri, 27 Jul 2018 16:39:38 +0200 Subject: [PATCH 1/2] replace windowlevel 0 with constant UIWindowLevelNormal --- PasscodeLock/PasscodeLockPresenter.swift | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/PasscodeLock/PasscodeLockPresenter.swift b/PasscodeLock/PasscodeLockPresenter.swift index cb7018a2..cfb74748 100644 --- a/PasscodeLock/PasscodeLockPresenter.swift +++ b/PasscodeLock/PasscodeLockPresenter.swift @@ -58,7 +58,7 @@ open class PasscodeLockPresenter { let window = UIWindow(frame: UIScreen.main.bounds) - window.windowLevel = 0 + window.windowLevel = UIWindowLevelNormal window.makeKeyAndVisible() return window @@ -122,7 +122,7 @@ open class PasscodeLockPresenter { } else { - passcodeLockWindow.windowLevel = 0 + passcodeLockWindow.windowLevel = UIWindowLevelNormal passcodeLockWindow.rootViewController = nil } } @@ -141,7 +141,7 @@ open class PasscodeLockPresenter { }, completion: { [weak self] _ in - self?.passcodeLockWindow.windowLevel = 0 + self?.passcodeLockWindow.windowLevel = UIWindowLevelNormal self?.passcodeLockWindow.rootViewController = nil self?.passcodeLockWindow.alpha = 1 } From b8d638f0d4ad3094771f10a06f44475bab91f2c9 Mon Sep 17 00:00:00 2001 From: Duc Do <29248367+pokchy@users.noreply.github.com> Date: Fri, 27 Jul 2018 16:39:52 +0200 Subject: [PATCH 2/2] hide window when dismissing --- PasscodeLock/PasscodeLockPresenter.swift | 2 ++ 1 file changed, 2 insertions(+) diff --git a/PasscodeLock/PasscodeLockPresenter.swift b/PasscodeLock/PasscodeLockPresenter.swift index cfb74748..3710c484 100644 --- a/PasscodeLock/PasscodeLockPresenter.swift +++ b/PasscodeLock/PasscodeLockPresenter.swift @@ -124,6 +124,7 @@ open class PasscodeLockPresenter { passcodeLockWindow.windowLevel = UIWindowLevelNormal passcodeLockWindow.rootViewController = nil + passcodeLockWindow.isHidden = true } } @@ -143,6 +144,7 @@ open class PasscodeLockPresenter { self?.passcodeLockWindow.windowLevel = UIWindowLevelNormal self?.passcodeLockWindow.rootViewController = nil + self?.passcodeLockWindow.isHidden = true self?.passcodeLockWindow.alpha = 1 } )