我在子视图(UIView)中有2个ImageView。我将前景图像的缩放比例设置为0.3点。
self.superImage_View.transform =CGAffineTransformMakeScale(1.3,1.3);
之后,当我点击调整大小按钮时,我再次改变前景图像的缩放比例。
self.superImage_View.transform =CGAffineTransformMakeScale(1.0,1.0);
我还想将背景图像的缩放比例改变0.3点。我在背景图像上设置捏手势放大/缩小。但问题是我无法找出背景imageview的比例。此外,如果用户在单击调整大小按钮后放大/缩小背景图像视图,则无法将缩放缩小0.3刻度点。我希望两个图像具有相同的缩放比例缩放比例,但是背景图像视图是否放大/缩小。 请给我任何解决方案。
答案 0 :(得分:0)
两件事。您需要在UIScrollView中添加UIImageView。
缩放仅在实现viewForZoomingInScrollView:delegate回调时有效。
-(UIView *) viewForZoomingInScrollView:(UIScrollView *)inScroll {
return imageView;
}
您可以使用缩放比例在scrollView中添加imageView,如下所示:
UIImageView *tempImage = [[UIImageView alloc]initWithImage:[UIImage imageWithData:data]];
self.imageView = tempImage;
scrollView.contentSize = imageView.frame.size;
scrollView.maximumZoomScale = yourMaximumScale;
scrollView.minimumZoomScale = yourMinimumScale;
scrollView.clipsToBounds = YES;
scrollView.delegate = self;
[scrollView addSubview:imageView];
scrollView.zoomScale = yourScale;