这是我第一次开发应用程序。
根据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”?
谢谢!
答案 0 :(得分:8)
你应该创建两个图像:
image.png
image@2x.png
在您的代码中,您应该使用方法[UIImage imageNamed:@"image"];
设置该图像。该方法将自动选择合适的图像:
image.png
image@2x.png
请耐心等待,您不需要自己缩放任何图像。
此外,您还可以运行模拟器进行视网膜显示。只需打开iOS模拟器并导航到Hardware -> Device -> iPhone (retina)
。