3

目前我正在设计我的应用程序的 UITabbar。我为 Tabbar 创建了一个 Photoshop 布局,它高 84 像素,宽 640 像素。创建一张尺寸为 84x640 的图像和一张尺寸为 320x42 的图像是否正确?然后将较大的图像命名为@2x.png。

在这一点上我很挣扎,因为当我记录 UITabbar 的宽度时,它显示为 320.00,但我使用的是 Iphone 3.5 英寸视网膜模拟器。

对我来说实现标签栏的任何提示?

4

2 回答 2

3

是的。你应该有两个图像。一种用于正常显示,一种用于视网膜。Xcode 使用点而不是像素,因此宽度始终为 320。在视网膜显示的情况下,一个点是 2x2 像素,在正常模式下是 1x1。

顺便说一句,我认为标签栏的高度应该是正常的 320x49 和视网膜的 640x98。

视网膜图像应与普通图像名称相同,末尾带有@2x

例子:

正常:image.png 视网膜:image@2x.png

于 2012-12-13T12:30:12.863 回答
1

您将“点”与“像素”混淆了。这些点与分辨率无关。您通常可以通过在 UIView 上调用 contentScaleFactor 来检查您的比例因子。

视网膜应该是 2.0,非视网膜应该是 1.0。

于 2012-12-13T12:43:24.147 回答