我在每个视图控制器中都有一个代码:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
}
我还改变了plist中支持的设备方向。
还有什么呢?
P.S。在我检查时 - 关于旋转的通知不再发送。可能与某些框架存在冲突......
答案 0 :(得分:2)
查看Why won't my UIViewController rotate with the device?
还有一句话,不要修改plist的设备方向,还有另一种方法,选择项目,然后选择Summary选项卡,然后在Supported Device Orientations中选择你需要的方法。这种方式会自动编辑你的plist。