У меня есть UICollectionView
с ячейками разной ширины.
Каждая ячейка имеет нижний колонтитул, содержащий UILabel
. Мне бы хотелось, чтобы этот ярлык был полной ширины, независимо от длины текста, я бы хотел, чтобы ярлык всегда охватывал ширину вида нижнего колонтитула в пределах UICollectionViewCell
.
. иметь якоря my UILabel
следующим образом -
к top
вида к trailing
своего соседа к trailing
вида
Эффект, однако, заключается в том, что когда моя ячейка отображается, она больше не является шириной, установленной в sizeForItemAt
, а вместо этого сокращается до trailing
края значка.
Я не могу понять, почему, я новичок в использовании xib
и исторически построил бы мои взгляды программно, где я не сталкивался с этой проблемой.
My sizeForItem
is -
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
return .init(width: collectionView.bounds.width / 2, height: 480)
}