目前我正在设计我的应用程序的 UITabbar。我为 Tabbar 创建了一个 Photoshop 布局,它高 84 像素,宽 640 像素。创建一张尺寸为 84x640 的图像和一张尺寸为 320x42 的图像是否正确?然后将较大的图像命名为@2x.png。
在这一点上我很挣扎,因为当我记录 UITabbar 的宽度时,它显示为 320.00,但我使用的是 Iphone 3.5 英寸视网膜模拟器。
对我来说实现标签栏的任何提示?
目前我正在设计我的应用程序的 UITabbar。我为 Tabbar 创建了一个 Photoshop 布局,它高 84 像素,宽 640 像素。创建一张尺寸为 84x640 的图像和一张尺寸为 320x42 的图像是否正确?然后将较大的图像命名为@2x.png。
在这一点上我很挣扎,因为当我记录 UITabbar 的宽度时,它显示为 320.00,但我使用的是 Iphone 3.5 英寸视网膜模拟器。
对我来说实现标签栏的任何提示?
是的。你应该有两个图像。一种用于正常显示,一种用于视网膜。Xcode 使用点而不是像素,因此宽度始终为 320。在视网膜显示的情况下,一个点是 2x2 像素,在正常模式下是 1x1。
顺便说一句,我认为标签栏的高度应该是正常的 320x49 和视网膜的 640x98。
视网膜图像应与普通图像名称相同,末尾带有@2x
例子:
正常:image.png 视网膜:image@2x.png
您将“点”与“像素”混淆了。这些点与分辨率无关。您通常可以通过在 UIView 上调用 contentScaleFactor 来检查您的比例因子。
视网膜应该是 2.0,非视网膜应该是 1.0。