Iphone上的所有.png文件都应该是2的幂吗?

时间:2010-04-20 19:01:01

标签: iphone png uiimage uibutton

当从.png创建UIImage文件以显示在标准Iphone应用程序的按钮,视图/单元格背景等上时,出于优化原因,它们是否都应为2的幂?

4 个答案:

答案 0 :(得分:2)

正如其他人所说,不 - 但你通常应该使用尺寸均匀的图像。这是因为当视图定位有center属性时,它会将奇数尺寸的图像定位在某个半像素位置。这将导致图像显得模糊。

只要您意识到这一点,它就不会给您带来任何问题,但为了安全起见,使用均匀尺寸仍然是个好主意。

(这适用于UIKit,不一定是OpenGL)

答案 1 :(得分:0)

Apple为代表您添加到界面的所有图像使用奇数和任意尺寸,例如系统工具栏项。您可以做的最好的优化是减少合成的任何事情,这基本上意味着尽可能设置视图和图层的不透明属性。

如果您可以选择将在静态背景下合成的透明png和已包含背景的不透明png,则可以进行优化。当图像滑动或背景改变时,你必须合成,否则选择不透明。

答案 2 :(得分:0)

不,这几乎没有任何好处,我通常可以使用photoshop“保存为网络或设备”选项进行自己的优化。

请参阅http://iphonedevelopment.blogspot.com/2008/10/iphone-optimized-pngs.html,了解有关iPhone预先优化png的详细说明。

答案 3 :(得分:0)

关于iPhone图像优化的

Here is an article - 基本上告诉你为什么要使用PNG文件。除非您使用OpenGLES,否则大小无关紧要。