2011-01-20 74 views
4

假设我正在写一个涉及相对复杂的几何游戏板的游戏。像飞镖一样。iOS应用程序视图背景(图像vs绘制)设计问题

我想要一个视图来显示游戏状态。实施该观点的最佳方式是什么?

例如,我应该在像photoshop这样的东西上画线,将它添加为资源,然后使用UIImageView显示它?或者我应该使用绘图原语,并基本上以编程方式绘制板?

什么是权衡?

如果我确实使用图片,我应该选择哪种格式? .png,.tiff,.gif,.jpg?

感谢, 约翰

+0

这不是一个完整的答案,但重新:图像格式,总是喜欢PNG格式。这是无损压缩,所以你可以得到一个不错的,紧凑的文件大小,但没有任何工件,再加上手机具有硬件解码器,所以虽然初始化并不便宜,但比其他选项便宜得多。 – 2011-01-20 05:16:43

回答

2

如果你决定走图像路线,你应该使用png。显示您支付的任何其他格式的演奏成绩(如评论中所述)。

要通过代码来确定构建photoshop还是绘制图形,您需要确定要投入Quartz/CoreGraphics学习的时间。苹果的文档:

http://developer.apple.com/library/mac/#documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/Introduction/Introduction.html

如果你已经知道的Photoshop,然后建立图形有可能是更容易,如果你不那么学习Quartz是概率比Photoshop的不太陡峭的学习曲线...

+0

谢谢你的答案比尔! – jschank 2011-01-20 22:50:17

1

如果它是一个简单的电路板,它很容易把它画到视图,它给你的有趣的方式轻松地操纵它的可能性。在一个视图中绘制一组像附图一样的后记。

对于更多花哨的东西,photoshop可能是要走的路。

PNG是优选的。