设置CGRect的高度和宽度以匹配屏幕的大小

时间:2015-04-14 08:39:39

标签: ios objective-c

我想以编程方式设置框架的宽度和高度,这应该随着手机的类型而变化,就像iphone5我做了以下设置

_splashView = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 320, 480)];

但是如果我在iphone6中安装应用程序,那么splashview就不合适了。所以我想以编程方式设置宽度和高度的值,以便它可以用于任何类型的手机。

类似的东西:

_splashView = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, width, height)];

1 个答案:

答案 0 :(得分:1)

您可以使用UIScreen的{​​{1}}属性,这样可以提供所需大小的bounds

CGRect

您还可以将_splashView = [[UIImageView alloc]initWithFrame:[UIScreen mainScreen].bounds]; 四边的距离约束设置为零,以使视图自动调整大小。