当从.png创建UIImage文件以显示在标准Iphone应用程序的按钮,视图/单元格背景等上时,出于优化原因,它们是否都应为2的幂?
答案 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)
Here is an article - 基本上告诉你为什么要使用PNG文件。除非您使用OpenGLES,否则大小无关紧要。