【发布时间】:2015-11-05 17:19:00
【问题描述】:
在应用中启用横向左侧和横向右侧后,视图控制器的所有“屏幕”都会旋转。有没有办法在 Objective-C 中的 UITabBarViewController 的索引中将旋转限制为单个 ViewController?
【问题讨论】:
标签: ios objective-c autolayout size-classes
在应用中启用横向左侧和横向右侧后,视图控制器的所有“屏幕”都会旋转。有没有办法在 Objective-C 中的 UITabBarViewController 的索引中将旋转限制为单个 ViewController?
【问题讨论】:
标签: ios objective-c autolayout size-classes
默认情况下,UITabBarController 将不允许将调用 UIViewController 的各种轮换方法的调用推迟到其子级。可以继承 UITabBarController 并使用调用当前选定视图控制器上的方法的实现来覆盖这些方法,以便它可以限制旋转。
话虽如此,如果您只想限制单个视图控制器,则会遇到用户在不同选项卡上旋转屏幕然后选择要锁定到特定方向的选项卡的问题。由于没有支持任意更改方向的方法(您只能尝试更改物理设备方向),因此没有很好的解决方案。
【讨论】: