【发布时间】:2017-11-13 21:47:50
【问题描述】:
我正在构建一个视频应用程序。当用户将设备旋转为横向时,视频会占据整个屏幕并且 UI 会发生变化。
当设备处于纵向时,有没有办法“强制”横向布局?例如,如果用户有方向锁定,我们想添加一个按钮来进入横向模式。 YouTube 应用程序有一个按钮可以执行此操作。
【问题讨论】:
我正在构建一个视频应用程序。当用户将设备旋转为横向时,视频会占据整个屏幕并且 UI 会发生变化。
当设备处于纵向时,有没有办法“强制”横向布局?例如,如果用户有方向锁定,我们想添加一个按钮来进入横向模式。 YouTube 应用程序有一个按钮可以执行此操作。
【问题讨论】:
是的,您可以在 viewDidAppear 中使用这两行代码强制它
let value = UIInterfaceOrientation.landscapeLeft.rawValue
UIDevice.current.setValue(value, forKey: "orientation")
【讨论】: