Ios 如何查找IPhone 5、IPhone 6和IPhone 6的视图框+;

Ios 如何查找IPhone 5、IPhone 6和IPhone 6的视图框+;,ios,Ios,我有一个应用程序,其中我以编程方式添加了一个具有特定帧的视图,这对于iphone4(320*480)来说是可以的,但是我如何使用给定的autoresizingmask值计算IPhone5和IPhone6分辨率的帧大小,这要提前感谢。我忘了提供autoresizing mask。添加此选项可以修复此问题。要以编程方式创建,您可以使用屏幕边界来计算设备的大小 CGRect screenRect = [[UIScreen mainScreen] bounds]; screenRect.size.h

我有一个应用程序,其中我以编程方式添加了一个具有特定帧的视图,这对于iphone4(320*480)来说是可以的,但是我如何使用给定的autoresizingmask值计算IPhone5和IPhone6分辨率的帧大小,这要提前感谢。

我忘了提供autoresizing mask。添加此选项可以修复此问题。

要以编程方式创建,您可以使用屏幕边界来计算设备的大小

 CGRect screenRect = [[UIScreen mainScreen] bounds];
screenRect.size.height==667 width=375//iphone6

screenRect.size.height==736宽度414//iphone 6+

screenRect.size.height==568宽度320//iphone 5


让我看看你的观点?如果您为视图提供所有边距和灵活的宽度和高度作为AutoResizingmask,那么它可能非常适合所有设备。我是通过编程方式添加的,而不是在我的代码中添加的,如果(IPhone_4){view=[[UIView alloc]initWithFrame:CGRectMake(10,50,320,100)];}如果(IPhone_5){view=[[UIView alloc]initWithFrame:CGRectMake如果(IPhone_6){view=[[UIView alloc]initWithFrame:CGRectMake(10,50,,?)];}使用它的工作方式,我忘了给你自动调整大小的掩码,谢谢。