【问题标题】:Resizing Camera Image iOS调整相机图像大小 iOS
【发布时间】: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


【解决方案1】:

我认为拍摄的照片与设备屏幕的纵横比不同。这可能会导致您的问题。查看所拍摄照片的原始纵横比并确认它们是 1.3:1,这就是您要调整它们的大小。

【讨论】:

    猜你喜欢
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-05
    相关资源
    最近更新 更多