如何实现iOS app禁止横屏

关系图

erDiagram
    DEVELOPER ||--o| BEGINNER : 教导

整体流程

  1. 设置Supported interface orientations,使App只支持竖屏显示。
  2. 在需要禁止横屏的ViewController中,重写supportedInterfaceOrientations方法,并返回只支持竖屏的方向。

步骤

步骤 操作
1 设置Supported interface orientations
2 重写supportedInterfaceOrientations方法

操作指南

步骤1:设置Supported interface orientations

在Xcode中找到项目的Info.plist文件,添加以下两项设置:

  • Supported interface orientations (iPad):竖屏方向
  • Supported interface orientations:竖屏方向
步骤2:重写supportedInterfaceOrientations方法

在需要禁止横屏的ViewController中,添加以下代码:

override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
    return .portrait
}

这段代码的作用是告诉系统该ViewController只支持竖屏显示,不支持横屏显示。

结尾

通过以上步骤,你已经成功实现了iOS app禁止横屏的功能。希望这篇文章能够帮助你顺利完成任务,如果有任何疑问,欢迎随时向我提问。祝你在iOS开发的道路上越走越远!