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设备,该怎么办。
这样我就可以相应地安排其他观点。
答案 0 :(得分:30)
您可以使用:
CGsize screenSize = [[[UIScreen mainScreen] bounds] size];
CGFloat widthOfScreen = screenSize.width;
CGFloat heightOfScreen = screenSize.height;
答案 1 :(得分:12)
您可以使用UIScreen
属性
[[UIScreen mainScreen] bounds].size.height;
[[UIScreen mainScreen] bounds].size.width;
适用于iPhone 5和iPod touch 5gen,高度为568
其他iPhone和iPod的高度为480
编辑:在iOS 8上,高度和宽度取决于方向,因此这些尺寸适用于纵向,在横向上,此尺寸将用于宽度。因此,最好的选择是同时读取并执行最大值
答案 2 :(得分:5)
您可以将iPhone屏幕的大小设为
CGSize size = [UIScreen mainScreen].bounds.size;
答案 3 :(得分:2)
UIScreen *screen = UIScreen.mainScreen;
它拥有您所需的一切,包括边界和比例(视网膜和非视网膜可能不同)。