如何在imageview上显示时不调整UIImagePickerController图像的大小

时间:2012-11-04 01:16:09

标签: objective-c xcode uiimageview uiimage uiimagepickercontroller

我对uiimageviews非常新,我有一个关于UIImagePickerController的问题。在我的应用程序中,用户选择一个图像,然后在uiimageview上显示。然后它调整图片大小,使其每个部分都适合图像视图,导致图像失真。有没有办法让imageview不调整图像大小以适应其边界? 谢谢!

编辑:虽然第一个答案确实使图像居中,但我还希望用户能够捏合图像进行放大和缩小

编辑#2我选择的答案让我按正确的方向正确显示图像。对于缩放,我发现这是为了解决它iphone uiscrollview and uiimageview - setting initial zoom

2 个答案:

答案 0 :(得分:1)

您的图片视图的内容模式可能设置为缩放以填充或缩放以适合。尝试将其设置为左上角,中心等,具体取决于您的需要。

[myImageView setContentMode:UIViewContentModeCenter];

答案 1 :(得分:0)

如果您没有使用自动布局(根据我迄今为止所经历的情况,您可能不应该 - 它不适合iOS 5),您可以调整弹簧(内部双箭头)尺寸检查员。

您还可以尝试在父视图的“属性”检查器中取消选择“自动调整子视图”。但这只有在您希望它适用于所有同级子视图时才有效。