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