无法为iPad定制所有方向

时间:2015-09-09 15:03:23

标签: ios ios8 xcode6

大家好我知道这个问题可能也会在之前被问过,所以如果你能指出正确的问题,那就太好了。

问题 - 在我的info.plist中我只允许2个方向,即Portrait,UpsideDown 并且每个viewController都遵循上面的方向。 但对于一个特定的viewController我想要整个360度方向。

这个viewController以模式呈现风格 UIModelPresentationStyle.FullScreen

并支持ViewController中的所有方向, 我已经覆盖了相关的委托方法

ShouldAutorotate正在返回 - >是的, PreferredOrientationForPresentation正在返回 - > UIInterfaceOrientation.LandscapeLeft;

GetSupportedInterfaceOrientation正在返回 - > UIINterfaceOrientationMask.all

当这个ViewController加载时我按预期得到landscapeLeft,当我旋转iPad时,我也得到了肖像模式, 但现在我不能再回到横向模式了。

任何原因???

1 个答案:

答案 0 :(得分:0)

  

在我的info.plist中我只允许2个方向

嗯,这就是问题所在。你做错了。 Info.plist 应列出应用 所拥有的每个方向。然后,您的顶级视图控制器可以限制他们自己的方向。