【发布时间】:2012-04-23 21:04:45
【问题描述】:
在我的应用程序中,我需要在用户单击按钮时加载新的视图控制器。我从 XIB 文件加载它。它是根据 XIB 文件中设置的 ORIENTATION 出现的(在视图的“模拟指标”中),而不是实际的设备方向。
我怎样才能有问题地改变视图的方向?
注意: 加载视图控制器后,它会立即处理正确的方向更改事件并在旋转时自动调整所有正确的大小。
已编辑: 我通过为横向添加另一个 XIB 文件来使其工作:
[self initWithNibName: ( UIDeviceOrientationIsLandscape([[UIDevice currentDevice] orientation]) ? @"tfdSearchViewController_iPhone_Landscape" : @"tfdSearchViewController_iPhone" )]
但这很傻,因为两个xib文件之间的唯一区别是“方向”值。
【问题讨论】:
标签: ios orientation xib viewcontroller