0

我正在为 iPad 创建横向应用程序,但是当我运行该应用程序时,我发现主屏幕显示为纵向。我该如何解决?

4

3 回答 3

1

选择目标,在“支持的设备方向”中仅选择横向左和横向右选项。以及在您的 roo 视图控制器集中

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    if(UIInterfaceOrientationIsLandscape(interfaceOrientation))
        return YES;
    return NO;
}
于 2012-07-09T06:39:08.893 回答
0

确保您的应用在项目设置中仅支持横向(取消选择“纵向”和“倒置”):

Xcode 4 项目设置

支持景观的视图控制器也应该说他们支持:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}
于 2012-07-09T06:38:25.240 回答
0

添加这个方法

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{

// Return YES for supported orientations
NSLog(@"Changed interface orientation");

return ((interfaceOrientation == UIInterfaceOrientationLandscapeLeft) || (interfaceOrientation == UIInterfaceOrientationLandscapeRight)
        );

}
于 2012-07-09T07:02:00.927 回答