我更新到 Xcode 4.5 并且正在使用 iOS6——下次有更新时我绝对不会犯这个错误;对于刚接触 iOS 的人来说,这简直是一场噩梦——我刚刚注意到我正在开发的一个应用程序正在自动旋转。在更新之前我从未注意到它自动旋转,但也有可能我只是在测试时没有旋转手机,所以我不能确定。我已将以下代码添加到主 UIViewController 并且它仍在旋转:
- (BOOL)shouldAutorotateToInterfaceOrientation:
(UIInterfaceOrientation)interfaceOrientation
{
return NO;
}
这是禁用自动旋转的正确方法吗?如果是这样,那么iOS6可能会发生一些变化,我必须等到完整版本才能找到答案。但是如果我弄错了,我应该改用什么代码呢?
一如既往地感谢您的帮助。
编辑:这是我将其更改为的代码,但它仍在旋转。我弄错了吗?
- (BOOL)shouldAutorotateToInterfaceOrientation:
(UIInterfaceOrientation)interfaceOrientation
{
if (interfaceOrientation == UIInterfaceOrientationPortrait)
{
return YES;
}
else
{
return NO;
}
}