显示屏幕时如何移动到幻灯片

How to move to the slide when showing the screen

现在我的屏幕随着屏幕的移动而从下往上移动。但我希望被人看到从左向右移动。我能做什么?

当前移动边栏屏幕

    func openSidebarScreen(){
        let storyboard = UIStoryboard(name: "Main", bundle: nil)
        let side = storyboard.instantiateViewController(withIdentifier: "SideMenuWebViewController") as! SideMenuWebViewController
        side.modalPresentationStyle = .overCurrentContext
        side.modalTransitionStyle = .crossDissolve
        side.delegate = self
        self.performSegue(withIdentifier: "open", sender: qrcodeScan)
    }

我希望侧边栏打开的方向。

  1. 首先,我使用导航控制器应用了基本动画。

The default direction moves from right to left.

  1. 其次,我修改了导航控制器的方向 (从右到左)
    override func viewDidLoad() {
        super.viewDidLoad()
        navigationController?.view.semanticContentAttribute = .forceRightToLeft
        navigationController?.navigationBar.semanticContentAttribute = .forceRightToLeft
    }
  1. 第三,通过导航移动屏幕。
    func openSidebarScreen(){
        let storyboard = UIStoryboard(name: "Main", bundle: nil)
        let side = storyboard.instantiateViewController(withIdentifier: "SideMenuWebViewController") as! SideMenuWebViewController
        side.modalPresentationStyle = .overCurrentContext
        side.modalTransitionStyle = .crossDissolve
        side.delegate = self
        self.navigationController?.pushViewController(side, animated: true)
    }