我正在尝试开发与iOS照片应用类似的预览。如果我们从照片应用中选择任何图像,则它将以全屏显示(imageview
和aspect fit
一起显示)。现在,如果我们滑动手指,则将显示下一个单元格,同时我们可以看到随后单元格之间的行距。我只想要使用集合视图那样的确切效果。我不想使用任何库。就我而言,发生的事情是,当我滚动到下一页时,在左侧发现了行距,如下面的屏幕截图所示。
我尝试了许多解决方案,例如从index path
手动滚动到特定的scrollview delegate methods
,但是行为并不顺利。
我得到的效果如下,
因此,当我离开手指图像时,应该设置edge to edge
。
我当前的代码是
在viewdidload中,
let layout = UICollectionViewFlowLayout()
layout.minimumInteritemSpacing = 0.0
layout.minimumLineSpacing = 20.0
layout.itemSize = UIScreen.main.bounds.size
layout.scrollDirection = UICollectionViewScrollDirection.horizontal
collectionView.collectionViewLayout = layout
collectionView.delegate = self
collectionView.dataSource = self
collectionView.showsVerticalScrollIndicator = false
collectionView.showsHorizontalScrollIndicator = false
collectionView.isPagingEnabled = true
并且我已经为集合视图实现了必要的datasource methods
!
简而言之,我希望edge to edge scrolling
与paging effect
在minimum line space of 20
中的单元格之间具有collectionview
。而已!谢谢!