43

标签栏项目的图像分辨率是多少?

此外,请提供有关该选项卡项目图像的其他一些有用信息。

提前致谢。

4

4 回答 4

68

文档说标签栏图像通常是 30x30,但我发现设置图像的最佳尺寸是 48x32 像素。这个尺寸仍然可以渲染并为您提供更多空间。

该图像是具有透明度的PNG,仅使用了蒙版。UI 在未选中时将蒙版呈现为灰色,在选中时呈现蓝色/铬色。

于 2008-10-06T05:49:32.957 回答
18
于 2009-07-14T04:45:55.677 回答
16

这种说法在技术上是不正确的:

“...仅使用蒙版。UI 在未选中时将蒙版呈现为灰色,在选中时将蒙版呈现为蓝色/铬色......”

您不提供任何类型的口罩。相反,标签图像应该只是一个单色.png 图像,也就是只使用一种颜色

如果您提供彩色图像,UIKit 会将其量化为单色图像。在最坏的情况下,彩色图像将是 ~8000 字节,这浪费了 ~6k(视网膜)。文件格式必须是具有透明度的 24 位 .png 才能使量化正常工作。即使这是一种颜色文件格式,也不要使用颜色,否则会浪费空间。

底线是要有合适的大小,最好的性能和内存使用,使用以下之一:

标准显示
  48x32 .PNG,24 位透明(但仅使用 1 种颜色)。最坏情况大小约为 500 字节。
  30x30 .PNG,24 位透明(但仅使用 1 种颜色)。最坏情况大小约为 350 字节。

Retina 显示
  60x60 .PNG,24 位透明(但仅使用 1 种颜色)。最坏情况大小约为 2000 字节。

于 2011-04-28T17:27:03.143 回答
5

检查SDK 文档中的“UITabBarItem 类参考”

于 2008-09-30T05:11:17.077 回答