iOS 尺码 类:仅限单人 ViewController

iOS Size Classes: Restrict to Single ViewController

在应用程序中启用“横向左”和“横向右”的情况下,"screens" 的所有 ViewController 旋转。有没有办法在 Objective-C 中的 UITabBarViewController 的索引中将旋转限制为单个 ViewController?

默认情况下 UITabBarController 将允许不延迟对 UIViewController 的各种轮换方法的调用。可以子类化 UITabBarController 并使用在当前选定的视图控制器上调用方法的实现来覆盖这些方法,以便它可以限制旋转。

话虽如此,如果您只想限制单个视图控制器,您 运行 会遇到用户在不同选项卡上旋转屏幕然后选择要锁定的视图控制器的问题成一个特定的方向。由于没有支持的方式来任意改变方向(你只能尝试改变物理设备方向),所以这个问题没有好的解决方案。