我试图使应用程序支持所有方向。它的工作正常,但只有倒置方向无效。我正在使用ios7。对于倒置,视图不旋转。我尝试了以下代码
-(BOOL)shouldAutorotate
{
return yes;
}
-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskAll; // etc
}
我唯一的第二种方法叫做,但第一种方法不是。在infoPlist中,我启用了所有受支持的方向。
最佳答案
找到了解决方法。主要来源:https://stackoverflow.com/a/12758715/394969
概括地说,首先登陆这里的人:
/* In your view controller */
// Add support for upside down
-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskAll;
}
也可以按@Jignesh Mayani的答案中所述在项目设置中翻转所有设备方向。如果那不能立即解决您的问题,请检查上面的链接,了解如何使用导航控制器和选项卡控制器(它们都必须支持所需的界面方向)。