Objective-C:捕获后使用原始图像大小

Posted

技术标签:

【中文标题】Objective-C:捕获后使用原始图像大小【英文标题】:Objective-C: Use the Original Image Size After Capture 【发布时间】:2012-09-19 10:41:53 【问题描述】:

我正在制作一个使用相机的应用程序。 一切正常,但是当我开始在UIImageView 上添加捕获的图像时,它会根据UIImageView 的大小自动调整大小。

我想要它做的是,使用捕获图像的原始大小。

这是我的代码:

- (void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info

    UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage];
    [insertPhoto1 setImage:image];
    [self dismissModalViewControllerAnimated:YES];

【问题讨论】:

【参考方案1】:

问题出在 imageView 的 contentMode 上:

  insertPhoto1.contentMode=UIViewContentModeCenter;

【讨论】:

以上是关于Objective-C:捕获后使用原始图像大小的主要内容,如果未能解决你的问题,请参考以下文章

使用 PhotoView 放大后无法达到图像的原始大小

Objective-C 如何将视频裁剪为捕获视图的大小?

捕获和裁剪图像并保存裁剪的图像

C#表单,调整表单大小后,图像无法超出原始表单大小

(node.js 模块) 锐利图像处理器保持源文件打开,调整大小后无法取消链接原始文件

Objective-C 上的图像大小