在iPhone上以横向创建ViewController

时间:2012-04-11 14:27:54

标签: ios orientation xib viewcontroller

在我的应用中,我需要在用户点击按钮时加载新的视图控制器。我从XIB文件加载它。它根据在XIB文件中设置的ORIENTATION(在视图的“模拟指标”中)显示,而不是实际的设备方向。

如何有问题地更改视图的方向?

注意: 加载View控制器后,它会立即处理方向更改事件并自动调整旋转时正确的所有内容。

编辑: 我通过为横向添加另一个XIB文件来实现它:

[self initWithNibName: ( UIDeviceOrientationIsLandscape([[UIDevice currentDevice] orientation]) ? @"tfdSearchViewController_iPhone_Landscape" : @"tfdSearchViewController_iPhone" )]

但这很愚蠢,因为两个xib文件之间的唯一区别是“方向”值。

1 个答案:

答案 0 :(得分:0)

[[UIDevice currentDevice] setOrientation:UIDeviceOrientationLandscapeRight];

更改设备方向,只需将其设置为您想要的