我想一次在单个视图中缩放和平移两个图像。当用户尝试捏住一个图像时,它应该像第一幅图像的行为一样反映到另一幅图像上;如果用户平移一个图像,它应该像第一幅图像的行为那样反映另一幅图像。这两个图像不应重叠。
我已经尝试过使用UIScrollView来处理单个图像,但是它可以完美地工作,但是当涉及到两个图像时,我不知道如何故意调用UIScrollView Delegate方法viewForZooming(在scrollView:UIScrollView中)-> UIView?两个滚动视图。
答案 0 :(得分:2)
为两个滚动视图(例如scrollviewA
和scrollviewB
)创建出口。在viewForZooming
委托方法中,检查scrollView并取决于它是scrollviewA
返回imageA
还是scrollviewB
返回imageB
。
然后使用scrollViewDidZoom
委托并通过上述相同的检查将scrollview的缩放比例设置为其他缩放比例。
对于拖动,请尝试使用scrollViewDidScroll
委托方法,并将一个滚动视图的内容偏移设置为另一个。