画像があり、その一部をトリミングしています。問題は、シミュレーターでは正しく表示されますが、デバイスでははるかにズームインされていることです。かなりの違いがあります。私は何が間違っているのですか?(最初の画像はシミュレーターからのもので、2番目はiphoneデバイスからのものです)
// create bounds and initialise default image
CGRect imageSizeRectangle = CGRectMake(0, 0, 300, 300);
UIImage *df_Image = [UIImage imageNamed:@"no_selection.png"];
self.imageView = [[UIImageView alloc] initWithFrame:imageSizeRectangle];
[imageView setImage:df_Image];
[self.view addSubview:imageView];
//crop image
CGRect test = CGRectMake(0, 0, 150,150);
CGImageRef imageRef = CGImageCreateWithImageInRect([photo.image CGImage], test);
UIImage *croppedImage = [UIImage imageWithCGImage:imageRef];
CGImageRelease(imageRef);