gpt4 book ai didi

ios - 将单元格放置在 Collection View 的中心而不是快速的外部

转载 作者:行者123 更新时间:2023-11-30 13:56:49 27 4
gpt4 key购买 nike

默认情况下, Collection View 将尝试通过均匀间隔来间隔集合中的单元格,以便有一个单元格接触 Collection View 的任一侧。例子: enter image description here

enter image description here

但是,当单元格太宽而无法在 Collection View 的一行中容纳多个单元格时,它会将单元格在 Collection View 中居中。 enter image description here

有没有一种方法可以使居中单元格的行为(如第三张图片中所示)成为 Collection View 的默认设置,以便各个单元格之间的空间以及 Collection View 边缘两侧的空间为 0?

最佳答案

据我所知。你应该实现这样的东西:

func collectionView(_ collectionView: UICollectionView,
layout collectionViewLayout: UICollectionViewLayout,
sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize {
CGFloat width = UIScreen.mainScreen().bounds.size.width
return CGSize(width, anyHeight)
}

然后也实现下面的委托(delegate)方法:

func collectionView(collectionView: UICollectionView,
layout collectionViewLayout: UICollectionViewLayout,
insetForSectionAtIndex section: Int) -> UIEdgeInsets {
return UIEdgeInsetsZero
}

如果适用,请确保也实现旋转处理。

关于ios - 将单元格放置在 Collection View 的中心而不是快速的外部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33533249/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com