画像があります(512 x 512ピクセル299.98ピクセル/インチ)。ボタンに画像を表示するために使用しているコードは
UIImage *cameraImage = [UIImage imageNamed:@"image.png"];
[cameraButton setImage:cameraImage forState:UIControlStateNormal];
if(IS_IPAD)
cameraButton.frame = CGRectMake(self.view.frame.size.width*0.04,self.view.frame.size.height*0.75,cameraImage.size.width*0.5,cameraImage.size.height*0.5);
else
cameraButton.frame = CGRectMake(self.view.frame.size.width*0.04,self.view.frame.size.height*0.75,cameraImage.size.width*0.25,cameraImage.size.width*0.25);
これで、画像はiPad(Retinaと通常の両方)、iPhoneRetinaでうまく表示されます。しかし、画像はiPhone3GSでは非常に不器用です。添付のスクリーンショットを見てください。
何が悪いのかを見つけるのを手伝ってください。