-1
collectionView는 간격을 제외하고 아무런 문제가없는 셀을 보여줍니다. 일부 간격은 다른 간격과 같지 않습니다. 다른 간격보다 약간 큽니다. margin = 0
으로 설정해도 일정한 간격이 유지됩니다.collectionView에서 간격이 같지 않은 이유는 무엇입니까?
let margin = 1
let cellSize = (size.width-margin*(cellsPerRow+1))/cellsPerRow
let layout: UICollectionViewFlowLayout = UICollectionViewFlowLayout()
layout.sectionInset = UIEdgeInsets(top: margin, left: margin, bottom: margin, right: margin)
layout.itemSize = CGSize(width: cellSize, height: cellSize)
layout.minimumInteritemSpacing = margin
layout.minimumLineSpacing = margin
감사 : 여기
는 코드입니다.
'let cellSize = (size.width-margin * (cellsPerRow + 1))/cellsPerRow' 부분을 수행하고 있습니다. 부서가 고르게되지 않으면 어떻게해야합니까? 정수가 아닌 수의 점수를 가질 수 없습니다. – matt
산수가 잘못되어있는 것 같습니다. 브래킷을 조정해야합니다. let cellSize = ((size.width-margin) * (cellsPerRow + 1))/cellsPerRow – arvidurs
@matt cellsPerRow는 작동 전에 CGFloat로 변환됩니다. – jdleung