0

可能重复:
如何使应用程序在 iOS 6 中完全正常工作以实现自动旋转?

在 iOS6 中遇到自动旋转问题。我在 App Delegate 中添加了这个:

- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window
{
    return (UIInterfaceOrientationMaskAll);
}

并在视图控制器中添加了这个:

- (BOOL)shouldAutorotate
{
    return YES;
}

- (NSUInteger)supportedInterfaceOrientations
{
    return (UIInterfaceOrientationMaskPortrait);
}

我仍然不能让它只是肖像,而不是风景!非常感谢您的帮助。

4

2 回答 2

1

仅将其粘贴到 ViewController:

- (NSUInteger)supportedInterfaceOrientations
{
     return (UIInterfaceOrientationMaskPortrait);
}

删除shouldAutorotateapplication:supportedInterfaceOrientationsForWindow:

于 2013-01-05T16:34:15.403 回答
1

您无需在 App Delegate 对象中设置界面方向。在 Project Navigator 中选择您的项目文件。然后选择目标并选择 Summery。您可以在此处选择支持的接口方向。这适用于整个项目。

于 2013-01-05T16:57:27.927 回答