iPad Xcode 4.6.3仅景观方向

时间:2013-10-10 09:02:12

标签: ipad uiviewcontroller orientation landscape xcode4.6.3

我遇到横向问题 我不使用故事板。 在* .codeproj摘要支持的界面方向“左右选择横向”

在AppDelegate.m中我使用了方法

-(NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window

{
    if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
        return UIInterfaceOrientationMaskLandscape;
    else  /* iphone */
        return UIInterfaceOrientationMaskAllButUpsideDown;
}

在ViewController.m中我使用了方法

- (NSUInteger)supportedInterfaceOrientations
{
    return UIInterfaceOrientationMaskLandscape;
}

在viewcontroller.xib中,所有视图(UIVIEW类)都是:

模拟指标
景观

在我的viewController中,我有一些在viewController.m中定义的视图(UIVIEW类)

当我启动应用程序时主视图正确打开,但另一个视图在纵向模式下第一次打开,在我旋转IPAD后,视图在横向模式下更改。

我希望第一次以横向模式打开所有视图

我试图改变方法

- (NSUInteger)supportedInterfaceOrientations
{
    return UIInterfaceOrientationMaskLandscapeRight;
}

但是使用此方法,视图永远不会改变,并且保持纵向模式

主视图在横向模式下始终显示正确,问题出在其他视图中。

0 个答案:

没有答案