如何使用UICollectionView
在滚动时构建带有项目间距的分页图像库,但项目应该是全屏的?
如果我设置
flowLayout.minimumInteritemSpacing = 10.0
flowLayout.minimumLineSpacing = 10.0
这个间距将永远存在,分页将被打破
答案 0 :(得分:1)
添加项目间或行间距,就像在帖子中一样。然后使集合视图以与间距相同的量超出屏幕边界。所以,如果你在项目之间添加10磅,那么集合视图应该在每一边伸出5磅(我想;我可能会偏离2倍)。
答案 1 :(得分:0)
这就是我在iOS 9中必须做的事情,Swift:
brew ls python
因此,正如上面的代码所示,滚动时,每个 UICollectionViewCell 之间都有 6px 。
答案 2 :(得分:0)
对于viewDidLoad中的行距10,请设置collectionView.frame = CGRect(x:-5,y:0,宽度:UIScreen.main.bounds.width + 10,高度:UIScreen.main.bounds.height)然后在UICollectionViewDelegateFlowLayout:
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
return view.bounds.size
}
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumLineSpacingForSectionAt section: Int) -> CGFloat {
return 10
}
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumInteritemSpacingForSectionAt section: Int) -> CGFloat {
return 10
}
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, insetForSectionAt section: Int) -> UIEdgeInsets {
return UIEdgeInsets(top: 0, left: 5, bottom: 0, right: 5)
}
对我有用。希望对别人有帮助