在应用程序中启用了“横向左移”和“横向右移”后,ViewController的所有“屏幕”都会旋转。有没有一种方法可以将Objective-C的UITabBarViewController的索引中的旋转限制为单个ViewController?
最佳答案
默认情况下,UITabBarController
将不允许将对UIViewController
的各种轮换方法的调用推迟到其子级。可以使用实现在当前选定的视图控制器上调用该方法的实现来实现UITabBarController
的子类并覆盖这些方法,从而可以限制旋转。
话虽如此,如果您只希望限制一个视图控制器,则会遇到用户在另一个选项卡上旋转屏幕,然后选择要锁定到特定方向的屏幕的问题。由于没有受支持的任意更改方向的方法(您只能尝试更改物理设备的方向),因此没有解决此问题的好方法。
关于ios - iOS大小类别:仅限单个ViewController,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33550857/