缩放UIImageView时扭曲的内容

时间:2012-10-24 23:02:31

标签: iphone uiimageview scaling

我有一个UIImageView,框架为(0,0,568,300),包含一个原始大小为512x384像素的UIImage。 contentmode设置为Aspect fit。 如果用户在视图上双击,我使用以下代码更改UIImageView的大小:

self.imageViewerViewController.imageView.frame = CGRectMake(0, -63, 568, 426);

结果是图像的右边缘失真,无法正确缩放到新的尺寸。

附件是带有黑白矩阵的图像,失真在右侧。 似乎右侧像素列重复到视图的右边缘。

screenshot of the distortion

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

我已经将受影响的UIImageView的创建从xib文件更改为在代码中创建它,并使用方法- (id)initWithFrame:(CGRect)aRect:创建了aRect的缩放图像的最大大小。现在图像已正确缩放。 显然,xib文件中的UIImageView已经被512x384像素帧所占据。