How to check in which position (landscape or portrait) is the iPhone now?

后端 未结 13 1028
旧巷少年郎
旧巷少年郎 2021-01-30 06:47

I have an app with a tab bar, and nav controllers in each tab. When user shakes the device, a UIImageView appears as a child view in the nav controller. But the

13条回答
  •  时光取名叫无心
    2021-01-30 07:38

    • As Simple Solution of Swift 4.2

      override func didRotate(from fromInterfaceOrientation: UIInterfaceOrientation) {
              switch UIDevice.current.orientation{
              case .portrait:
                  print("Portrait")
              case .portraitUpsideDown:
                  print("PortraitUpsideDown")
              case .landscapeLeft:
                  print("LandscapeLeft")
              case .landscapeRight:
                  print("LandscapeRight")
              default:
                  print("Another")
              }
          }
      

提交回复
热议问题