如何使用MonoTouch获取iPhone/iPad的宽度和高度?

24

我需要使用MonoTouch获取iPhone/iPad的宽度和高度。

如何以编程方式获取?

3个回答

51
要获得设备屏幕大小,请调用UIScreen.MainScreen.Bounds。它返回一个带有屏幕大小的RectangleF

9

要获取宽度,请使用以下代码:

UIScreen.MainScreen.Bounds.Width

获取高度,请使用以下代码:

UIScreen.MainScreen.Bounds.Height

4
您可以使用 UIScreen.MainScreen.Bounds 来获取屏幕的 大小。它返回的是屏幕的点值大小,而不是像素大小。
对于非 Retina 显示器,UIScreen.MainScreen.Scale 返回每个点 1.0 像素,而对于 Retina 显示器,则返回每个点 2.0 像素。
通过计算 UIScreen.MainScreen.Bounds.Size.Width * UIScreen.MainScreen.Scale 可以得到屏幕的像素宽度。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接