iPhone应用程序在一台设备上自动旋转,但不是另一台设备

时间:2011-02-06 21:23:31

标签: iphone objective-c ios ios4

有谁知道iPhone会在一台设备上自动旋转的原因,而不是另一台设备的自动旋转原因?我无法在我的iPhone,iPod Touch或任何模拟器设备上重现它。

我应该注意哪些设备设置?有问题的iPhone安装了相同的SDK版本(4.2.1),但是与我的(MC605DN)不同的型号(MC319LL)。

2 个答案:

答案 0 :(得分:0)

好吧,我从来没有弄清楚为什么这两款手机的表现不同,但UITabBarController子类中的这段代码似乎解决了这些问题:

- (BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
{
    return toInterfaceOrientation == UIInterfaceOrientationPortrait;
}

答案 1 :(得分:0)

您确保行为不当的设备在设置中关闭了旋转锁定,对吗?