iOS 11对多任务处理功能进行了更新,其中之一是滑动悬浮窗口,如下gif演示。
随着这些变化,不再可能使用从iOS 9开始检查帧大小的技术来检测另一个应用程序是否在我的应用程序上方作为“滑动浮窗”。
是否有任何新方法可以检测另一个应用程序是否作为滑动浮窗运行?
iOS 11对多任务处理功能进行了更新,其中之一是滑动悬浮窗口,如下gif演示。
随着这些变化,不再可能使用从iOS 9开始检查帧大小的技术来检测另一个应用程序是否在我的应用程序上方作为“滑动浮窗”。
是否有任何新方法可以检测另一个应用程序是否作为滑动浮窗运行?
我能够在支持并排应用程序而不仅仅是悬停的iPad Pro上轻松地使其工作。这里是代码:
class ViewController: UIViewController {
override func viewWillLayoutSubviews() {
isThisAppFullScreen()
}
@discardableResult func isThisAppFullScreen() -> Bool {
let isFullScreen = UIApplication.shared.keyWindow?.frame == UIScreen.main.bounds
print("\(#function) - \(isFullScreen)")
return isFullScreen
}
}