jschank
jschank

Reputation: 574

iOS app view background (Image vs draw) design question

Suppose I was writing a game which involved a relatively complex geometric game board. Something like a dartboard.

I would want a view to display the game state. What is the best way to implement that view?

For example, should I draw the board off line in something like photoshop, add it as a resource, and then show it using a UIImageView? Or should I use drawing primitives and essentially draw the board programmatically?

What are the trade-offs?

If I do use an image, what format should I prefer? .png, .tiff, .gif, .jpg?

Thanks, John

Upvotes: 4

Views: 1770

Answers (2)

Bill Dudney
Bill Dudney

Reputation: 3358

If you decide to go the image route you should use png. Displaying any other format you pay a performance hit (as mentioned in the comment).

To decide between building photoshop vs drawing via code you need to decide how much time you want to put into learning Quartz/CoreGraphics. Apple's docs:

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

If you already know Photoshop then building the graphic there is probably much easier, if you don't then learning Quartz is prob a less steep learning curve than Photoshop...

Upvotes: 2

Hack Saw
Hack Saw

Reputation: 2781

If it's a simple board, it's easy enough to draw it into the view, which gives you the possibility of easily manipulating it in interesting ways. Drawing in a view is done with a set of postscript like primitives.

For something more fancy, photoshop might be the way to go.

PNGs are preferred.

Upvotes: 1

Related Questions