【问题标题】:iOS different Orientation modes with same applicationiOS具有相同应用程序的不同方向模式
【发布时间】:2011-09-05 08:51:16
【问题描述】:

我有一个多选项卡应用程序,我希望一个选项卡的显示方向相同,而另一个选项卡的显示方向是动态的,这意味着我需要例如

Tab1 = 始终纵向 Tab2 = 自动检测加方向

我已尝试禁用 Tab1 上的方向,但这将禁用整个应用程序中的方向。

有什么帮助吗?!

【问题讨论】:

    标签: iphone objective-c ios ipad orientation


    【解决方案1】:

    来自 Apple 文档:

    “标签栏控制器默认支持纵向,除非所有根视图控制器都支持这样的方向,否则不会旋转到横向。当设备方向发生变化时,标签栏控制器会查询其视图控制器数组.如果其中任何一个不支持方向,标签栏控制器不会改变它的方向。”

    所以答案是否定的,你不能做你想做的事,这是一种全有或全无的情况。

    【讨论】:

      【解决方案2】:

      如果您还没有使用过,我认为为不同的 Tab 调用不同的 UIView 将有助于您这样做。
      如果您使用过它,那么制作 2 个不同的 ViewController 并以不同的方式处理相同的事情可能会帮助您这样做。

      【讨论】:

      • 这是一个不错的技巧,但如果我想要 iOS 在旋转时提供的相同过渡效果怎么办?还是谢谢
      猜你喜欢
      • 2012-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-13
      相关资源
      最近更新 更多