swift 的 present 控制器的显示方式 枚举

/*
         
         // 全屏 只有当前VC ,其他VC 都没有了, 但是diss 之后再出现
             case fullScreen

         // iOS 13  一样 pageSheet = automatic
             @available(iOS 3.2, *)
             case pageSheet

         // iOS 13  一样 pageSheet = formSheet = automatic
             @available(iOS 3.2, *)
             case formSheet

         /**
          * 全屏,currentContext = fullScreen
          * 只有当前VC ,其他VC 都没有了, 但是diss 之后再出现
          **/
             @available(iOS 3.2, *)
             case currentContext

         //全屏 遮盖住 其他VC
             @available(iOS 7.0, *)
             case custom

         //全屏 遮盖住 其他VC overFullScreen = custom
             @available(iOS 8.0, *)
             case overFullScreen

         //全屏 遮盖住 其他VC overFullScreen = custom = overCurrentContext
             @available(iOS 8.0, *)
             case overCurrentContext

         //在13 上 formSheet == popover
             @available(iOS 8.0, *)
             case popover
             
         // 会崩溃
             @available(iOS 7.0, *)
             case none

         // iOS 13  formSheet == popover = automatic = pageSheet
             @available(iOS 13.0, *)
             case automatic
         */
       let vc = TestVC1()

   vc.modalPresentationStyle = .formSheet

   //iOS13之后的默认可以下滑dissmiss, 强制设置 modal 到界面上, 不能下滑 移除s视图

   vc.isModalInPresentation = true

   vc.modalPresentationStyle = UIModalPresentationStyle.automatic

   self.present(vc, animated: true, completion: nil)