繁体   English   中英

iPhone - 我应该为Retina&Not retina显示器创建2种不同尺寸的图像吗?

[英]iPhone - Should I create 2 diffrent sizes images for Retina & Not retina display dedive?

这是我第一次开发应用程序。

根据Apple iOS人机界面指南,它表示UIBarButtonItem图像尺寸大约为20 x 20和大约40 x 40。

我知道20x20适用于iPhone4的早期版本设备,而40 x 40适用于iPhone4的Retina显示屏。

现在我创建了一个UIBarbuttonItem,我的图像大小为40x40,将图像比例设置为2。

它在iPhone模拟器和iPhone4模拟器上运行完美,模拟器的图像看起来既清晰又美观。

我想问一下是不是? 我是否需要为iPhone3和3GS创建20x20图像? 或者只是一个尺寸的图像,40x40,并设置为“2.0”?

谢谢!

你应该创建两个图像:

  1. 20x20的名称,例如image.png
  2. 40x40,名称为image@2x.png

在您的代码中,您应该使用方法[UIImage imageNamed:@"image"];设置该图像[UIImage imageNamed:@"image"]; 该方法将自动选择合适的图像:

  1. 对于非视网膜显示器,它将是image.png
  2. 对于视网膜显示器,它将是image@2x.png

请耐心等待,您不需要自己缩放任何图像。

您还可以运行模拟器进行视网膜显示。 只需打开iOS模拟器并导航到Hardware -> Device -> iPhone (retina)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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