显示屏幕时如何移动到幻灯片
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)
}
我希望侧边栏打开的方向。
- 首先,我使用导航控制器应用了基本动画。
The default direction moves from right to left.
- 其次,我修改了导航控制器的方向
(从右到左)
override func viewDidLoad() {
super.viewDidLoad()
navigationController?.view.semanticContentAttribute = .forceRightToLeft
navigationController?.navigationBar.semanticContentAttribute = .forceRightToLeft
}
- 第三,通过导航移动屏幕。
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)
}
现在我的屏幕随着屏幕的移动而从下往上移动。但我希望被人看到从左向右移动。我能做什么?
当前移动边栏屏幕
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)
}
我希望侧边栏打开的方向。
- 首先,我使用导航控制器应用了基本动画。
The default direction moves from right to left.
- 其次,我修改了导航控制器的方向 (从右到左)
override func viewDidLoad() {
super.viewDidLoad()
navigationController?.view.semanticContentAttribute = .forceRightToLeft
navigationController?.navigationBar.semanticContentAttribute = .forceRightToLeft
}
- 第三,通过导航移动屏幕。
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)
}