我是 iOS 开发的新手,我想要一个带有 UIScrollview 的图片库,我想在按下缩放按钮时缩放图像,最初我的 ScrollView 大小如下所示
self.zoomScroll.frame=CGRectMake(10, 45, 300, 270);
然后我在我的 View 中添加一个缩放按钮,当它被按下时我将 ScrollView 大小设置为
self.zoomScroll.frame=CGRectMake(10, 40, 300, 400);
然后 scrollview 以新尺寸显示,但 Scrollview 内的图像处于 initialSize 意味着图像不采用新尺寸。我的 ImageView 大小就像
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 方法请给我解决方案当按下缩放按钮时缩放图像。
最佳答案
请检查这是否对您有用,至于我的应用要求,我正在使用它。
首先,如果您要将 imageView 添加到 scrollView,那么在将每个 imageView 添加到 scrollView 之前,设置每个 imageView 的标签属性的值,如果您为要添加的所有 imageView 的标签属性设置相同的值,则可以 ScrollView 。
然后如下添加UIScrollView的delegate方法并检查,
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
{
return [scrollView viewWithTag:<valueOfTagPropertySetToImageView>];
}
关于ios - 按下缩放按钮时如何缩放 ScrollView 的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26859944/