iPhone - 我应该为 Retina 和 iPhone 创建 2 个不同尺寸的图像吗?不是视网膜显示屏?
这是我第一次开发应用程序。
根据 Apple iOS 人机界面指南,它表示 UIBarButtonItem 图像大小约为 20 x 20 和 20 x 20。大约40 x 40。
我知道20x20是针对iPhone4之前版本的设备, 40 x 40 适用于 iPhone4 的 Retina 显示屏。
现在我创建了一个 UIBarbuttonItem,我的图像大小为 40x40,将图像比例设置为 2。
它在 iPhone 模拟器和 iPhone 模拟器上完美运行。 iPhone4模拟器, 两个模拟器的图像看起来都清晰漂亮。
我想问一下是否正确?我需要为 iPhone3&3GS 创建 20x20 图像吗? 或者只有一种尺寸的图像,40x40,并将比例设置为“2.0”?
谢谢!
This my first time develop app's.
According the Apple iOS Human interface guidelines, it says that UIBarButtonItem image sizes are Approximately 20 x 20 & Approximately 40 x 40.
I know that 20x20 is for previous version device of iPhone4,
and 40 x 40 is for iPhone4's Retina display.
Now I created an UIBarbuttonItem, my image size is 40x40, Setting image scale to 2.
It's runs perfectly on iPhone Simulator & iPhone4 Simulator,
both simulator's image looks clear and beautiful.
I want to ask if is right? Do I need to create an 20x20 image for iPhone3&3GS?
Or Just one size of image, 40x40, and set scale to "2.0"?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该创建两个图像:
image.png
[email protected]
在您的代码中应该使用方法
[UIImage imageNamed:@"image"];
设置该图像。该方法将自动选择适当的图像:image.png
[电子邮件受保护]
请耐心等待,您不需要自己缩放任何图像。
您还可以运行视网膜显示器模拟器。只需打开 iOS Simulator 并导航至
Hardware ->;设备-> iPhone(视网膜)
。You should create two images:
image.png
[email protected]
In your code you should set that image using method
[UIImage imageNamed:@"image"];
. That method will automatically choose appropriate image:image.png
[email protected]
Be patient, you don't need to scale any image by yourself.
Also you can run simulator for retina displays. Just open iOS Simulator and navigate to
Hardware -> Device -> iPhone (retina)
.