繁体   English   中英

iPhone 6上合适的UIImage大小

[英]Appropriate UIImage size on iPhone 6

我有两个PNG文件:

  • 568x320.png
  • 667x375.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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM