【发布时间】:2018-05-14 23:52:42
【问题描述】:
我正在尝试从我的 Xamarin.IOS 项目为 iPhone/iPad 禁用自动旋转。首先,我只在 info.plist 中启用了肖像。屏幕仍在旋转,因此我将所有代码从this previously answered question 包含到涉及的每个 UIViewController 和 AppDelegate.cs(布尔属性和条件语句除外),如解决方案中所述。无论如何,当我在我一直用来设计它的 iPad 上运行应用程序时,屏幕会旋转到任何方向。任何帮助或见解表示赞赏。
【问题讨论】:
-
你是如何实现代码的?在您的应用程序中,我可以帮助您。问候
-
我的应用有许多不同的控制器,包括主/详细页面和表格。我已将 Nikhil 在他的问题中提供的代码添加到我的故事板中的每个视图控制器(复制和粘贴,没有任何更改),然后在我的 AppDelegate.cs 中,我的 GetSupportedInterfaceOrientations 无论如何都会返回 Portrait。跨度>
-
在您的 info.plist 中尝试此操作允许设备中的所有方向,但使用您添加的 GetSupportedInterfaceOrientations 控制方向,我认为这可以解决问题。让我知道会发生什么
-
@MarcosJoséPérezPérez 谢谢你,但这似乎仍然不起作用。我尝试了调试和发布,只是为了确保它不会影响它
-
您是否检查了所有设备方向,例如this?
标签: c# ios visual-studio xamarin.ios orientation