ios - 按下缩放按钮时如何缩放 ScrollView 的图像?

标签 ios iphone uiscrollview

我是 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/

相关文章:

ios - Xamarin.Forms iOS 状态栏颜色与 NavigationPage

ios - XMPPFramework - 存在不变

iphone - 释放自定义单元格类应用程序中的对象时崩溃

ios - 检查对象是否不是 swift 类型

iphone - iOS 5 : Set min and max value of input type ="date"

ios - UITableView 与 UIRefreshControl 的拖动距离

ios - ios中图片的 ScrollView

ios - 只锁定一个 ViewController 的方向为横向,其余为纵向

ios - 隐藏 View 而不留间隙

ios - FSCalender 事件在 swift 中显示