标签栏图像的尺寸

3

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

我遇到了困难,因为当我记录UITabbar的宽度时,它显示为320.00,但我正在使用iPhone 3.5英寸视网膜模拟器。

你有什么建议帮助我实现Tabbar吗?

2个回答

3
是的,你应该有两张图片。一张用于普通显示,另一张用于Retina显示。 Xcode使用点(point)而非像素(pixel),所以宽度始终为320。 在Retina显示中,每个点是2x2像素,在正常模式下是1x1像素。
顺便说一下,我认为选项卡栏的高度应该是320x49像素用于普通显示和640x98像素用于Retina显示。
Retina图像应该与普通图像具有相同的名称,并在末尾添加@2x。
例如:
普通:image.png Retina:image@2x.png

1
你混淆了“点”和“像素”。点是独立于分辨率的。你可以通过在你的UIView上调用contentScaleFactor来检查你的缩放因子。
对于Retina屏幕,它应该显示2.0,而非Retina屏幕则为1.0。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接