1

我怎样才能让我的应用程序始终处于纵向模式。如果我旋转 iPhone,它不应该以横向模式显示应用程序。

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

return YES;
}

在我旋转 iPhone 应用程序时以横向模式显示此编码后。我怎样才能让应用程序一直处于纵向模式。

4

3 回答 3

9

删除方法——你不需要它。iPhone 应用程序始终以纵向模式启动,除非您强制它以横向模式启动。如果没有此方法,它将保持纵向模式,因为它实际上意味着“我的视图不会响应界面方向的变化”。

顺便说一句,这个方法实际上一开始在 Xcode 的视图控制器模板中被注释掉了,这和它根本不存在是一样的。

于 2012-05-04T18:47:56.347 回答
5

在 xcode 中单击项目名称的左上角,然后单击“目标”的右下方,您可以设置“支持的设备方向”。

于 2012-05-04T18:48:50.773 回答
0

似乎对于 iOS 6,您需要覆盖此方法,

-(BOOL)shouldAutorotate {
    return NO;
}
于 2013-03-06T10:08:48.967 回答