<p>I'm developing an iPhone app. A simple image is the background of the main view.
I've set an UIImageView in the background and set an image in, using IB.</p>

<p>the image is a 160dpi PNG image. It appears like CRAP in IB. When running in the simulator it is ok, crisp.</p>

<p>How am I supposed to work and place my controls precisely on a such poor resolution image ?
Is this a bug ?</p>

<p>Thanks for you help!</p>

IB is not a tool for designing a UI, it is a tool for implementing one. It is designed to perform well rather than display well (this is more important in complex desktop UI design than mobile but the tool is the same for both). The best advice is perhaps to take a cue from the publishing world (where this is a common practice for applications that display large amounts of high resolution graphics such as Adobe InDesign) and keep track of exact measurements for controls - the x,y coordinate positions and height/width. Then you can use the inspector to precisely position controls.