大家好我知道这个问题可能也会在之前被问过,所以如果你能指出正确的问题,那就太好了。
问题 - 在我的info.plist中我只允许2个方向,即Portrait,UpsideDown 并且每个viewController都遵循上面的方向。 但对于一个特定的viewController我想要整个360度方向。
这个viewController以模式呈现风格 UIModelPresentationStyle.FullScreen
并支持ViewController中的所有方向, 我已经覆盖了相关的委托方法
ShouldAutorotate正在返回 - >是的, PreferredOrientationForPresentation正在返回 - > UIInterfaceOrientation.LandscapeLeft;
GetSupportedInterfaceOrientation正在返回 - > UIINterfaceOrientationMask.all
当这个ViewController加载时我按预期得到landscapeLeft,当我旋转iPad时,我也得到了肖像模式, 但现在我不能再回到横向模式了。
任何原因???
答案 0 :(得分:0)
在我的info.plist中我只允许2个方向
嗯,这就是问题所在。你做错了。 Info.plist 应列出应用 所拥有的每个方向。然后,您的顶级视图控制器可以限制他们自己的方向。