[英]Appropriate UIImage size on iPhone 6
我有两个PNG文件:
如果我正在创建UIImageView:
UIImageView *iv = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"568x320.png"]];
并在iOS模拟器> iPhone 5 / 5s / 6(iOS 8.1)中运行该图像,该图像将全屏显示(即使在iPhone 6上也是如此)。 另一方面,如果我正在创建UIImageView:
UIImageView *iv = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"667x375.png"]];
并在iOS Simulator> iPhone 6(iOS 8.1)中运行,图像大于屏幕。 怎么了?
PS。 我没有使用Storyboard(以编程方式进行的所有操作)
PS2。 没有添加任何限制。
您的项目中是否有合适的iPhone 6/6 +启动图像? 如果不这样做,那么模拟器将假定您不支持iPhone6。在这种情况下,iPhone将假定您正在扩展该应用程序以在这些平台上运行。 因此,当您创建667x375图像时,它比iPhone假定的“屏幕”大。
这是尚未更新为支持iPhone 6 / 6+的应用程序在实际设备上运行时看起来不错的方式。
尝试包括适当的默认图像,我相信您的问题将消失。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.