在UIPangesture中滚动视图滚动时调整子视图的大小

时间:2013-12-06 14:28:48

标签: ios iphone uiscrollview

我以编程方式创建了UIScrollview。我添加了5个视图,每个视图都有Imageview图像。我正在使用UIPanGesture进行放大/缩小图像我可以使用PanGesture放大和缩小图像但是当我滚动滚动视图时,UIImageview不会设置其实际帧。我想在滚动视图滚动时调整scrollview的子视图。

先谢谢

2 个答案:

答案 0 :(得分:0)

将视图控制器设置为滚动视图的代理:

scrollview.delegate = self;

然后,在viewcontroller中实现此委托方法:

-(void)scrollViewDidScroll:(UIScrollView *)scrollView{
  // resize subview of scrollview here
}

答案 1 :(得分:0)

您需要将某个对象设置为scrollview的委托,然后实现此方法:

-(void)scrollViewDidScroll:(UIScrollView *)inScrollView

然后,只要滚动视图滚动,您就可以使用子视图执行任何操作(这包括自动滚动,而不仅仅是在用户滚动时)。