有谁知道iPhone会在一台设备上自动旋转的原因,而不是另一台设备的自动旋转原因?我无法在我的iPhone,iPod Touch或任何模拟器设备上重现它。
我应该注意哪些设备设置?有问题的iPhone安装了相同的SDK版本(4.2.1),但是与我的(MC605DN)不同的型号(MC319LL)。
答案 0 :(得分:0)
好吧,我从来没有弄清楚为什么这两款手机的表现不同,但UITabBarController子类中的这段代码似乎解决了这些问题:
- (BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
{
return toInterfaceOrientation == UIInterfaceOrientationPortrait;
}
答案 1 :(得分:0)
您确保行为不当的设备在设置中关闭了旋转锁定,对吗?