如何启用或禁用特定 ViewController 的横向模式?
Posted
技术标签:
【中文标题】如何启用或禁用特定 ViewController 的横向模式?【英文标题】:How to enable or disable landscape mode for specific ViewControllers? 【发布时间】:2021-02-03 09:34:01 【问题描述】:我在 Xcode 中启用了横向左右模式。
对于一些 VC,我需要横向模式,而对于一些 VC,我只需要纵向模式。
如何在 Objective C 中以编程方式实现它?
【问题讨论】:
【参考方案1】:在您的视图控制器中,覆盖 supportedInterfaceOrientations
属性
override var supportedInterfaceOrientations: UIInterfaceOrientationMask
return .landscape
您只需要确保不返回任何与“设备方向”设置冲突的内容,否则应用会崩溃。
【讨论】:
以上是关于如何启用或禁用特定 ViewController 的横向模式?的主要内容,如果未能解决你的问题,请参考以下文章