如何以编程方式获取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;
它拥有您所需要的一切,包括边界和比例(视网膜和非视网膜可能不同)。