Swift3 Swift-实现多个滚动视图

Swift3 Swift-实现多个滚动视图,swift3,scrollview,Swift3,Scrollview,我正在创建一个相册应用程序,其中一个页面应该由多个ImageView组成,每个ImageView位于一个scrollView中,因此页面中的每个图像都可以像Instagram的布局一样进行滚动和缩放。 实现这一点的最佳方式是什么?使用CollectionView似乎有点复杂,因为根据所选的模板,空格可能会有所不同,但是当我尝试使用多个ScrollView时,我很难在delegate viewForZooming函数中引用每个滚动视图。我尝试过使用滚动视图数组,但是没有调用委托函数 和委托功能:

我正在创建一个相册应用程序,其中一个页面应该由多个ImageView组成,每个ImageView位于一个scrollView中,因此页面中的每个图像都可以像Instagram的布局一样进行滚动和缩放。 实现这一点的最佳方式是什么?使用CollectionView似乎有点复杂,因为根据所选的模板,空格可能会有所不同,但是当我尝试使用多个ScrollView时,我很难在delegate viewForZooming函数中引用每个滚动视图。我尝试过使用滚动视图数组,但是没有调用委托函数

和委托功能:

func viewForZooming(in scrollView: UIScrollView) -> UIView? {

    if scrollViewsArray.count > 0 {
        if scrollView == scrollViewsArray[0] {
            return self.imageViewsArray[0]
        }
        else {
            return self.imageViewsArray[0]
            }
    }

    return nil

}

对不起!!!但是你的问题有点复杂。目前,我建议您最好对每个滚动视图使用标记,而不是将它们放入数组中

问候,, 代码暴雪

func viewForZooming(in scrollView: UIScrollView) -> UIView? {

    if scrollViewsArray.count > 0 {
        if scrollView == scrollViewsArray[0] {
            return self.imageViewsArray[0]
        }
        else {
            return self.imageViewsArray[0]
            }
    }

    return nil

}