如何以编程方式获取iPhone屏幕尺寸?

bha*_*ari 11 iphone objective-c ios uiscreen

可能重复:
如何使用代码获取屏幕大小?

 NSLog(@"Top Left View : Width %f height%f",self.topLeftView.frame.size.width,self.topLeftView.frame.size.height);
Run Code Online (Sandbox Code Playgroud)

我从对象库中拖出了"View"并将其放在xib文件中.

但是,如果我想获得屏幕尺寸来检查它的iphone 4,iPhone 3或iphone 5或任何iOS设备.

这样我就可以相应地安排其他观点.

Mid*_* MP 30

您可以使用:

CGsize screenSize      = [[[UIScreen mainScreen] bounds] size];
CGFloat widthOfScreen  = screenSize.width;
CGFloat heightOfScreen = screenSize.height;
Run Code Online (Sandbox Code Playgroud)

  • *您可能已经投票支持关闭此问题,而不是回答重复的问题和娱乐[**帮助吸血鬼**](http://slash7.com/2006/12/22/vampires/)之前不关心搜索发表问题.* (4认同)

jce*_*ile 12

您可以通过UIScreen属性 了解它

[[UIScreen mainScreen] bounds].size.height;
[[UIScreen mainScreen] bounds].size.width;
Run Code Online (Sandbox Code Playgroud)

对于iPhone 5和iPod touch 5gen,高度为568

其他iPhone和iPod的高度为480

编辑:在iOS 8上,高度和宽度取决于方向,因此这些尺寸适用于纵向,在横向上,此尺寸将用于宽度.因此,最好的选择是同时读取并执行最大值


ask*_*sif 5

您可以获得iPhone屏幕的大小

CGSize size = [UIScreen mainScreen].bounds.size;
Run Code Online (Sandbox Code Playgroud)