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

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

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

我从对象库中拖出了“View”并将其放在xib文件中。

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

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

您可以使用:

 CGsize screenSize = [[[UIScreen mainScreen] bounds] size]; CGFloat widthOfScreen = screenSize.width; CGFloat heightOfScreen = screenSize.height; 

您可以使用UIScreen属性了解它

 [[UIScreen mainScreen] bounds].size.height; [[UIScreen mainScreen] bounds].size.width; 

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

其他iPhone和iPod的高度为480

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

您可以获得iPhone屏幕的大小

 CGSize size = [UIScreen mainScreen].bounds.size; 
 UIScreen *screen = UIScreen.mainScreen; 

它拥有您所需要的一切,包括边界和比例(视网膜和非视网膜可能不同)。