在多任务切换器中更改视图无法在iPhone6上运行

时间:2018-03-23 12:48:09

标签: ios swift snapshot iphone-6

我必须仅更改包含机密数据的某些视图的快照和多任务视图。为此我使用以下代码,当触发 NSNotification.Name.UIApplicationWillResignActive 时调用该代码。我的问题是,在iPhone 6(11.1.1)上它进入多任务切换器( app切换器)时不起作用。 (我已尝试过iPhone 6s 11.1.1并且它运行良好),也适用于更先进的设备。在iPhone 5中,它可以工作10次。但在iPhone 6中它永远不会奏效。 (当我再次将应用程序带到前台时,它会显示LaunchScreenViewController,但它会消失)。我已经检查过,在将状态更改为非活动状态之前调用了完成闭包内的代码,但它没有显示LaunchView。

我不想从viewController调用app delegate或Window,我也试图将viewController加载到静态var中并且只是呈现它,并且它既不起作用也不起作用。此外,我尝试将子视图添加到导航控制器,但它在iPhone 6中都不起作用。(我尝试过2个iPhone 6)。当应用程序进入后台时它工作正常,如果我在应用程序切换器中(未显示启动视图,但如果我重新打开另一个应用程序然后再次转到App切换器,现在应用程序显示启动视图。

let overlayVC = LaunchScreenViewController(showsSpinner: false)
        self.navigationController?.present(overlayVC, animated: false,completion: { [weak self] in
            self?.setObserverApplicationIsActive()
        })  

你有没有处理过这个问题?我也尝试添加模糊效果,但它没有用。

编辑:如果您在youtube上运行视频并更改为多任务切换器,视频将继续播放。所以我不知道为什么在iPhone 6上它没有呈现新的viewController。

0 个答案:

没有答案