【问题标题】:Xamarin IOS project allows rotation despite info.plist property尽管有 info.plist 属性,Xamarin IOS 项目仍允许旋转
【发布时间】: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


【解决方案1】:

使用 info.plist 中的 (iphone/ipad) 检查设备方向以保持一致。

请参阅here

【讨论】:

    猜你喜欢
    • 2016-01-08
    • 1970-01-01
    • 2015-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多