可能是重复问题:
如何支持更高的iPhone 5屏幕尺寸?
我对iPhone不太熟悉,有一个小疑问。现在iPhone 5屏幕高度为568,之前的iPhone屏幕高度为480。我们该如何为iPhone 5实现应用程序?我们需要一直检查视图或控制器是否适用于iPhone 5及以下版本吗?如果我错了,请纠正我。
提前感谢你的帮助。
可能是重复问题:
如何支持更高的iPhone 5屏幕尺寸?
我对iPhone不太熟悉,有一个小疑问。现在iPhone 5屏幕高度为568,之前的iPhone屏幕高度为480。我们该如何为iPhone 5实现应用程序?我们需要一直检查视图或控制器是否适用于iPhone 5及以下版本吗?如果我错了,请纠正我。
提前感谢你的帮助。
UIImage* myImage;
CGFloat screenHeight = [UIScreen mainScreen].bounds.size.height;
if ([UIScreen mainScreen].scale == 2.f && screenHeight == 568.0f) {
myImage = [UIImage imageNamed:@"myImage-568h@2x.png"];
} else {
}
myImage = [UIImage imageNamed:@"myImage.png"];
只需使用
CGRectGetHeight([UIScreen mainScreen].applicationFrame)
CGRectGetWidth([UIScreen mainScreen].applicationFrame)
获取屏幕的高度和宽度。
在您的项目中(在XCode 4.5中),转到“Supporting File”组(自动创建)。 您必须使用那些Default@2x.png/Default-568h@2x.png文件。!!
这是操作系统调整窗口大小以填充iPhone 5显示屏所需的关键更改。Redth#发布了一篇文章,介绍了此类和其他可能需要进行的大小相关调整。
!!