iPhone - 我应该为 Retina 和 iPhone 创建 2 个不同尺寸的图像吗?不是视网膜显示屏?

发布于 2025-01-01 14:28:24 字数 400 浏览 0 评论 0原文

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

根据 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

Oo萌小芽oO 2025-01-08 14:28:24

您应该创建两个图像:

  1. 20x20 的名称,例如 image.png
  2. 40x40 的名称 [email protected]

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

  1. 对于非视网膜显示器,它将是 image.png
  2. 对于视网膜显示器,它将是 [电子邮件受保护]

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

您还可以运行视网膜显示器模拟器。只需打开 iOS Simulator 并导航至 Hardware ->;设备-> iPhone(视网膜)

You should create two images:

  1. 20x20 with name, for example, image.png
  2. 40x40 with name [email protected]

In your code you should set that image using method [UIImage imageNamed:@"image"];. That method will automatically choose appropriate image:

  1. for non-retina displays it will be image.png
  2. for retina displays it will be [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).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文