以编程方式在 objective-c 中旋转 NavBar

Programmatically rotate NavBar in objective-c

当部署信息中的设备方向设置为仅纵向时,是否可以在 objective-c 中以编程方式旋转导航栏?

  1. 在项目设置中将允许的方向设置为纵向和横向
  2. 将所有视图控制器设置为仅允许纵向方向且不允许旋转
  3. 在需要横向的视图控制器上,将首选方向设置为横向。
override public var shouldAutorotate: Bool {
    return false
}

override public var supportedInterfaceOrientations: UIInterfaceOrientationMask {
    return .landscapeRight
}

override public var preferredInterfaceOrientationForPresentation: UIInterfaceOrientation {
    return .landscapeRight
  }
}