我以编程方式创建了UIScrollview。我添加了5个视图,每个视图都有Imageview图像。我正在使用UIPanGesture进行放大/缩小图像我可以使用PanGesture放大和缩小图像但是当我滚动滚动视图时,UIImageview不会设置其实际帧。我想在滚动视图滚动时调整scrollview的子视图。
先谢谢
答案 0 :(得分:0)
将视图控制器设置为滚动视图的代理:
scrollview.delegate = self;
然后,在viewcontroller中实现此委托方法:
-(void)scrollViewDidScroll:(UIScrollView *)scrollView{
// resize subview of scrollview here
}
答案 1 :(得分:0)
您需要将某个对象设置为scrollview的委托,然后实现此方法:
-(void)scrollViewDidScroll:(UIScrollView *)inScrollView
然后,只要滚动视图滚动,您就可以使用子视图执行任何操作(这包括自动滚动,而不仅仅是在用户滚动时)。