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

col*_*unn 20 objective-c ios uiscreen

可能重复:
IPhone/IPad:如何以编程方式获取屏幕宽度?
如何获得与方向相关的屏幕高度和宽度?

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

Sri*_*aju 75

UIScreen 是你的朋友.

CGRect screenRect = [[UIScreen mainScreen] bounds];
CGFloat screenWidth = screenRect.size.width;
CGFloat screenHeight = screenRect.size.height;
Run Code Online (Sandbox Code Playgroud)

  • 谢谢.我现在意识到,我没有考虑到在景观中,高度实际上变成宽度的事实. (3认同)

P.J*_*P.J 8

CGRect screenBounds = [[UIScreen mainScreen] bounds];
Run Code Online (Sandbox Code Playgroud)

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

希望它可以帮助你..


归档时间:

查看次数:

44155 次

最近记录:

12 年,3 月 前