我正在构建一个集合视图,每个单元格都有固定的宽度,但高度不一。每个单元格中应该有1 px的边框。我试图找到一种方法使它们垂直对齐,但最终会在它们之间留下空白区域。有时候细胞最终会相互叠加。
解决此问题的最佳选择是什么?我考虑过继承UICollectionViewFlowLayout
我目前正在设置这样的大小:
func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout,sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize {
return CGSize(width: CGFloat(defaultCellSize), height: CGFloat(defaultCellSize * ratio))
}