SWRevealViewController: Remove interaction on frontview when rearview is revealed

前端 未结 15 1298
迷失自我
迷失自我 2020-12-24 10:05

I need to disable user interaction on front view when rear view is revealed. Found some others asking the same thing but can\'t really understand where or how to implement t

15条回答
  •  醉话见心
    2020-12-24 10:28

    class SideMenuViewController: UITableViewController {
    
      override func viewDidLoad() {
        super.viewDidLoad()
        self.revealViewController().delegate = self
      }
    
    }
    
    extension SideMenuViewController: SWRevealViewControllerDelegate {
    
      func revealController(revealController: SWRevealViewController!, willMoveToPosition position: FrontViewPosition) {
        if position == .Left {
          revealController.frontViewController.view.userInteractionEnabled = true
        }
    
        if position == .Right {
          revealController.frontViewController.view.userInteractionEnabled = false
        }
      }
    
    }
    

提交回复
热议问题