【发布时间】:2015-10-11 19:31:19
【问题描述】:
在下面,您将看到一个在 Windows Phone 8.1 一两设备中运行的屏幕。两者都声称视口宽度和高度为 800x480,但是从图片中可以看出,635 的导航按钮与游戏区域重叠。
我检查了 GraphicsDevice.Adapter 和 GraphicsDevice.Viewport 中的各种属性,但它们都是一样的!
屏幕在 C# UWP Monogame 代码中运行。我将 PrefferedBackBufferWidth 和 Height 设置为 480x800。
如何判断导航按钮是否占据了屏幕的一部分?
【问题讨论】:
-
看起来 635 有一个屏幕后退按钮,而不是像 820 这样的硬件按钮。
-
是的,这似乎有所不同,但到目前为止,我还没有找到从 api 获取该信息的方法。
-
可能是 Windows.UI.Core.SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility 没有要检查的 635
-
WindowsPhone8.1 似乎不存在该 API。
-
ApplicationView.GetForCurrentView() 存在,但没有 AppViewBackButtonVisibility。该对象中的所有其他属性在 2 台设备上都是相同的。
标签: c# windows-phone monogame uwp