【问题标题】:Switch from XIBs with only one ViewController仅使用一个 ViewController 从 XIB 切换
【发布时间】:2010-07-12 11:41:34
【问题描述】:

我正在尝试创建一个在纵向和横向模式下工作的应用程序,只有一个 ViewController。 所以我有 2 个文件 XIB ...我如何从 ViewController 中选择其中一个? 我已经找到了如何检查设备是否处于纵向或横向模式,但我无法在 2 个 XIB 之间切换... :(

请帮帮我!谢谢!

【问题讨论】:

    标签: iphone landscape xib


    【解决方案1】:

    您不应为同一视图使用不同的 XIB。相反,请正确操作视图或设置自动调整大小的蒙版。

    【讨论】:

    • 但是,如果我想使用多个 XIB,可以吗?这是因为另一个人将创建横向视图...谢谢!
    【解决方案2】:

    您可以使用一个具有两个视图的 nib,一个纵向视图和一个横向视图。您还需要每个 IBOutlet 中的两个(每个方向一个),然后像往常一样设置它们。然后当您需要旋转时,将 self.view 替换为您要旋转到的视图,并根据需要设置插座。

    但是,如果视图很简单,那么有效地使用自动调整大小的子掩码可能是一个更好、更简单的选择。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-11
      • 1970-01-01
      相关资源
      最近更新 更多