如何改变iDevice(iPad / iPhone)的方向?

时间:2013-05-27 08:18:07

标签: iphone ios ios-simulator uiinterfaceorientation uidevice

通过以下方式更改iPad / iPhone模拟器的方向很容易:硬件 - >向左或向右旋转。 但是,如何在iDevice(iPad设备或iPhone设备?)上更改它?

请有人帮帮我吗?

我应该添加一些代码吗? enter image description here

4 个答案:

答案 0 :(得分:1)

转到摘要标签,向下滚动以转到“iPad部署信息”。 取消选中“支持的接口方向”中的所有四个选项。 然后再次选择,但先选择肖像,然后再选择。

enter image description here

同样在View中您希望处于纵向模式,只需添加

即可
- (NSUInteger)supportedInterfaceOrientations {
    return UIInterfaceOrientationMaskAll;
}

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)orientation
{
    return (orientation == UIInterfaceOrientationMaskAll);
}

- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
{
    return UIInterfaceOrientationPortrait;
}

希望这有帮助。

答案 1 :(得分:0)

转到支持文件中的.plist文件

在那里,您将看到支持的界面方向 添加以下键

Item 0 String Portrait (top home button)
Item 1 String Portrait (bottom home button)
Item 2 String Landscape (left home button)
Item 3 String Landscape (right home button)

enter image description here

答案 2 :(得分:0)

调用UIApplication的setStatusBarOrientation将伪造轮换

答案 3 :(得分:0)

Initial interface orientation键/值添加到$appName-info.plist文件

app-info.plist