如何获得iOS设备屏幕的高度和宽度

时间:2013-01-03 08:16:14

标签: ios objective-c uiscreen

  

可能重复:
  IPhone/IPad: How to get screen width programmatically?
  How to get orientation-dependent height and width of the screen?

考虑各种iOS设备和方向,获取当前屏幕分辨率的最简单方法是什么,包括高度和宽度?

2 个答案:

答案 0 :(得分:72)

UIScreen是你的朋友。

CGRect screenRect = [[UIScreen mainScreen] bounds];
CGFloat screenWidth = screenRect.size.width;
CGFloat screenHeight = screenRect.size.height;

答案 1 :(得分:8)

CGRect screenBounds = [[UIScreen mainScreen] bounds];

这将为您提供整个屏幕的分辨率,因此对于iPhone来说,最典型的是320x480。尽管iPhone4的屏幕尺寸要大得多,但iOS仍然可以提供320x480而不是640x960。这主要是因为较旧的应用程序崩溃。

希望它可以帮助你..