Tabbar图像的大小

时间:2012-12-13 12:25:01

标签: objective-c ios background-image tabbar

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

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

有关我实现tabbar的任何提示吗?

2 个答案:

答案 0 :(得分:3)

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

顺便提一下,我认为标签栏的高度对于正常而言应该是320x49,对于视网膜来说应该是640x98。

视网膜图像应与正常图像相同,最后用@ 2x

示例:

normal:image.png retina:image@2x.png

答案 1 :(得分:1)

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

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