iPad方向

时间:2010-08-25 11:59:47

标签: ipad orientation

这里是应用程序的结构:

在委托中,我将rootViewController作为子视图添加到窗口中:

RootViewController *rootView = [[RootViewController alloc] init];

[window addSubview:rootView.view];

在rootViewController中,我有一个以编程方式设置的接口(像跳板这样的按钮的早午餐),目前只能在纵向模式下工作。

当我添加:

- (BOOL)shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation)interfaceOrientation
{

    NSLog(@"we are here");

    return YES;


}

没有任何反应,仅在应用程序运行时调用,而不是在我更改方向时调用。

所以我想念的是什么? 我将如何根据方向旋转我的视图控制器?

感谢您的帮助。

2 个答案:

答案 0 :(得分:4)

您应该正确配置 Info.plist

检查是否存在 UISupportedInterfaceOrientations~ipad 支持的界面方向(iPad))阵列,如果没有添加此节点以及您希望支持的方向应用

alt text

答案 1 :(得分:0)

好的,我找到了解决方案

看起来基于苹果文档我必须将RootViewController添加为可保留属性,然后方向才能正常工作。

无论如何,谢谢你的帮助。