如何在按下变焦按钮时放大Scrollview的图像?

时间:2014-11-11 07:44:56

标签: ios iphone uiscrollview

我是iOS开发中的新手我想要一个带有UIScrollview的图片库,我想在缩放按钮时按下缩放图像初始我的Scrollview大小像

self.zoomScroll.frame=CGRectMake(10, 45, 300, 270);

并在我的视图中添加缩放按钮按下时我将Scrollview Size设置为

self.zoomScroll.frame=CGRectMake(10, 40, 300, 400);

然后滚动视图显示为新的大小,但Scrollview内的图像在initialSize中表示图像不采用新的大小。和我的图像视图大小就像

bigImage.bounds=CGRectMake(0, 0, self.zoomScroll.frame.size.width +10.0f, self.zoomScroll.frame.size.height);
bigImage.frame=CGRectMake(index * self.zoomScroll.frame.size.width, 0, self.zoomScroll.frame.size.width, self.zoomScroll.frame.size.height);

这里我的imageview不是全局声明它是本地声明所以我无法使用scrollviewZoom方法请给我解压缩按下缩放按钮时的图像。

1 个答案:

答案 0 :(得分:1)

请检查这是否对您有用,至于我的应用程序要求,我正在使用此功能。

首先,如果要将imageView添加到scrollView中,然后在将每个imageView添加到scrollView之前设置每个imageView的tag属性的值,如果为要添加的所有imageViews的tag属性设置相同的值,则可以。滚动视图。

然后按如下方式添加UIScrollView的委托方法并检查,

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView 
{
    return [scrollView viewWithTag:<valueOfTagPropertySetToImageView>];
}