我试图在单元格中放入某些文本。
目前我看到上面的内容,即使我设置以下属性:
override func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell : mainCell = collectionView.dequeueReusableCell(withReuseIdentifier: reuseIdentifier, for: indexPath) as! mainCell
cell.backgroundColor = cellColor[indexPath.row]
cell.cellLabel.text = cellLabels[indexPath.row]
cell.cellLabel.font = cell.cellLabel.font.withSize(27)
cell.cellLabel.adjustsFontSizeToFitWidth = true
cell.cellLabel.minimumScaleFactor = 0.1
cell.cellLabel.baselineAdjustment = .alignCenters
cell.cellLabel.textAlignment = .center
cell.cellLabel.lineBreakMode = .byWordWrapping
cell.cellLabel.numberOfLines = 4
}
我也尝试了属性检查器中的东西,但似乎代码通过属性检查器覆盖了设置的东西。
我想要的是减少字体和包装单词(如果需要),但适合整个单元格。
您应该将cellLabel top,bottom,leading和trailing约束设置为Cell View。然后它只适合单元格视图。
如果你想要它居中,那么至少设置前导和尾随
请给出标签约束: