iphone的横向定位

时间:2011-11-04 10:19:12

标签: iphone uitableview

我想为我的应用设置横向广告。 所以我做了以下事情: *在Info.plist文件中我设置了这个: allt text http://i42.tinypic.com/68xzki.png

然后在我的应用程序的每个ViewController.m中我都这样做了:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    // Return YES for supported orientations
    if (interfaceOrientation == UIInterfaceOrientationLandscapeRight) 
        return YES;

    else return NO;
}

这就是结果: allt text http://i41.tinypic.com/30wm234.png

我应该怎样做才能使表格看起来正确。谢谢

2 个答案:

答案 0 :(得分:0)

我认为您正在使用Interface Builder。  所以你必须改变tableviewcontroller的方向,如下面的链接所示:  http://egosystems.wordpress.com/2011/06/08/changing-interface-builder-orientation-in-xcode-4/

希望它可以帮助你。

答案 1 :(得分:0)

您在错误的位置查找:在RootViewController.m文件中查找以下代码:

#elif GAME_AUTOROTATION == kGameAutorotationUIViewController
//
//lots of useless comments
//
return (UIInterfaceOrientationIsPortrait(interfaceOrientation) ); //THIS LINE HERE
//Change it to say this:
//return (UIInterfaceOrientationIsLandScape(interfaceOrientation) );

返回的行(UIInterface ... Portrait)是决定应用程序旋转功能的行。您可以将其更改为允许您完全旋转,保持某个方向或任何您想要的任何内容......