gpt4 book ai didi

c# - UIScreen.MainScreen.Bounds.Height 和 UIScreen.MainScreen.Bounds.Width 都是 0

转载 作者:行者123 更新时间:2023-11-28 21:56:30 27 4
gpt4 key购买 nike

我最近做了并更新了我的 Xamarin iOS 项目,我曾经能够调用以下代码来检索屏幕宽度和高度:

if (orientation == UIInterfaceOrientation.LandscapeLeft || orientation == UIInterfaceOrientation.LandscapeRight)
return new RectangleF(UIScreen.MainScreen.Bounds.X, UIScreen.MainScreen.Bounds.Y, UIScreen.MainScreen.Bounds.Height, UIScreen.MainScreen.Bounds.Width);

但是现在随着更新,边界是使用 CGRect 设置的,所以我的代码已更改为:

if (orientation == UIInterfaceOrientation.LandscapeLeft || orientation == UIInterfaceOrientation.LandscapeRight)
return new CGRect(UIScreen.MainScreen.Bounds.X, UIScreen.MainScreen.Bounds.Y, UIScreen.MainScreen.Bounds.Height, UIScreen.MainScreen.Bounds.Width);

现在,当我尝试执行此操作时,高度和宽度返回 0。我尝试创建一个新项目并尝试相同的操作,但我遇到了同样的问题。我现在如何获取主屏幕的宽度和高度?

最佳答案

这看起来像是 Visual Studio 插件中的错误,之前已报告过:http://forums.xamarin.com/discussion/comment/80994/#Comment_80994

解决方法是同时使用 Xamarin Studio(在您的 Mac 上)。

如果您能在 http://bugzilla.xamarin.com 提交错误,我们将不胜感激与您的项目一起,以便我们可以修复它。

关于c# - UIScreen.MainScreen.Bounds.Height 和 UIScreen.MainScreen.Bounds.Width 都是 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26342281/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com