【发布时间】:2012-06-05 17:06:08
【问题描述】:
我遇到了一些调整大小的问题。我希望用户拍照,但我希望将其调整为更小的尺寸(iPhone 上为 320、480 或全尺寸)。 mainImageView 设置为 320,480 并填充模式比例。我已经尝试过适合的方面,但它似乎仍然没有解决它。这是代码。
- (void)imagePickerController:(UIImagePickerController *) Picker
didFinishPickingMediaWithInfo:(NSDictionary *)info {
UIImage *originalImage = [info objectForKey:UIImagePickerControllerOriginalImage];
UIImage *resizedImage;
CGSize newSize = CGSizeMake(320.0, 480.0);
resizedImage = [original imageScaledToFitSize:newSize]; // uses MGImageResizeScale
mainImageView.image = newImage;
}
问题在于它的缩放比例不正确(即棋盘图像在变换后是矩形而不是正方形)。
【问题讨论】:
-
图片不是正方形的原因是因为你有newSize in rectangle
(320.0, 480.0); -
好吧,我不想让图像本身变成正方形。我说的是如果我拍一张正方形的照片,它会变成长方形。
标签: ios uiimageview scaling