【发布时间】:2010-07-12 11:41:34
【问题描述】:
我正在尝试创建一个在纵向和横向模式下工作的应用程序,只有一个 ViewController。 所以我有 2 个文件 XIB ...我如何从 ViewController 中选择其中一个? 我已经找到了如何检查设备是否处于纵向或横向模式,但我无法在 2 个 XIB 之间切换... :(
请帮帮我!谢谢!
【问题讨论】:
我正在尝试创建一个在纵向和横向模式下工作的应用程序,只有一个 ViewController。 所以我有 2 个文件 XIB ...我如何从 ViewController 中选择其中一个? 我已经找到了如何检查设备是否处于纵向或横向模式,但我无法在 2 个 XIB 之间切换... :(
请帮帮我!谢谢!
【问题讨论】:
您不应为同一视图使用不同的 XIB。相反,请正确操作视图或设置自动调整大小的蒙版。
【讨论】:
您可以使用一个具有两个视图的 nib,一个纵向视图和一个横向视图。您还需要每个 IBOutlet 中的两个(每个方向一个),然后像往常一样设置它们。然后当您需要旋转时,将 self.view 替换为您要旋转到的视图,并根据需要设置插座。
但是,如果视图很简单,那么有效地使用自动调整大小的子掩码可能是一个更好、更简单的选择。
【讨论】: