我想建立一个类似Facebook的图片库,但不知道从哪里开始。
这是我认为我应该做的:


显示基于数组的缩略图的CollectionView
在单击行时,我基于相同的图像数组以模态方式打开pageViewController
在左右滑动时,我转到下一张或上一张图像
在上下滑动时,我关闭此视图并返回到我的收藏夹视图


这种逻辑正确/最佳实践吗?
也许已经有人做过。

最佳答案

您可以使用香蕉库在Swift的滑块视图中显示图像

https://github.com/gauravkatoch007/banana获取香蕉

import banana

@IBOutlet weak var imageScrollView: UIScrollView!

// Here imageArray can be a string array of Image URLs
var imageArray = [String]()

//or imageArray can be a array of UIImages
var imageArray = [UIImage]()

var imageScroll = banana( imageScrollView :self.imageScrollView )
//Load to load images in memory and display them in User Interface
imageScroll!.load(imageArray)

//Call startScroll for autoScrolling. Default scrolling timer is 8 seconds
imageScroll!.startScroll()


//Call this function to stop autoScrolling on touch or swipe.
imageScroll!.assignTouchGesture()

10-07 13:49