一张640x960的图片怎么正常显示在ios所有设备上?

pDirector->getOpenGLView()->setDesignResolutionSize(640, 960, kResolutionShowAll);
一张640x960的图片 在iphone3 正常显示
ipad2 正常显示
ipad3 正常显示

iphone4 清晰度差
iphone5 清晰度差

怎样能让iphone4 上的图片是清晰的呢?