如何使用UIScrollView对图像的缩放部分进行宽高比?

时间:2015-04-22 13:33:37

标签: ios uiscrollview

我正在使用self.myImageView.contentMode = UIViewContentModeScaleAspectFit;来调整UIScrollView内部的图像,并且在手势处理函数中我有这个,

[self.myScrollView zoomToRect:CGRectMake(xZoomRect, yZoomRect, widthZoomRect, heightZoomRect) animated:YES];

但是当我使用zoomToRect方法放大部分时,它不会超出contentSize的界限。

例如,在下图中,橙色矩形是我的图像,我想放大图像的蓝色部分。所以我将originsize值传递给了zoomToRect

enter image description here

但是当我使用zoomToRect放大时,它会以下列方式放大,

enter image description here

我真正想要的是这个,

enter image description here

即使要放大的图像部分位于图像的边缘,如何像上面的图像中所描述的那样,如何对图像的缩放部分进行宽高比调整?

1 个答案:

答案 0 :(得分:1)

而不是

self.myImageView.contentMode = UIViewContentModeScaleAspectFit;

使用

self.myImageView.contentMode = UIViewContentModeScaleAspectFill;