【发布时间】:2019-04-20 15:42:24
【问题描述】:
我正在开发一个填字游戏应用程序,但是当我计算 UICollectionView 的每个 itemSize 时,我总是遗漏一些东西。我为 iPhone SE 找到了正确的尺寸,但为 iPhone XR 找到了错误的尺寸。我做错了什么?
func setLayout() -> UICollectionViewFlowLayout {
let layout = UICollectionViewFlowLayout()
layout.itemSize = getCellSize()
layout.minimumInteritemSpacing = 0
layout.minimumLineSpacing = 0
layout.sectionInset = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0)
return layout
}
func getCellSize() -> CGSize {
let width:CGFloat = self.view.frame.width/CGFloat(crossWordData[0].count)
let height:CGFloat = (self.view.frame.height - TitleView.frame.height)/CGFloat(crossWordData.count) - cellsBorderWidth
//cellsBorderWidth = 1.2
let cellSize = CGSize(width:width , height:height)
return cellSize
}
【问题讨论】:
标签: swift layout uicollectionviewcell