Detect if app is running in Slide Over or Split View mode in iOS 9

后端 未结 15 2461
死守一世寂寞
死守一世寂寞 2020-12-04 15:31

In iOS 9, is it possible to detect when an app is running in iOS 9\'s Slide Over or Split View mode?

I\'ve tried reading through Apple\'s documentation on iOS 9 mult

15条回答
  •  半阙折子戏
    2020-12-04 16:00

    I'm late to the party, but if you want a property that works independent of the orientation, try this one:

    extension UIApplication 
    {
        func isRunningInFullScreen() -> Bool
        {
            if let w = self.keyWindow
            {
                let maxScreenSize = max(UIScreen.mainScreen().bounds.size.width, UIScreen.mainScreen().bounds.size.height)
                let minScreenSize = min(UIScreen.mainScreen().bounds.size.width, UIScreen.mainScreen().bounds.size.height)
                let maxAppSize = max(w.bounds.size.width, w.bounds.size.height)
                let minAppSize = min(w.bounds.size.width, w.bounds.size.height)
                return maxScreenSize == maxAppSize && minScreenSize == minAppSize
            }
    
            return true
        }
    }
    

提交回复
热议问题