У меня есть cUIolectionView
, в котором иногда есть только 1 предмет. Если это так, элемент выравнивается по центру, см. Рисунок:
Но я хочу, чтобы элемент был выровнен по слева.
Я нашел этот ответ в StackOverflow, leftAlign ячейки в UIColectioniew - StackOverFlow , но когда я добавил класс, указанный в принятом ответе, к моей codeBase, и добавил его в viewControler
:
let leftAlignLayout = AlignedCollectionViewFlowLayout(horizontalAlignment: .left, verticalAlignment: .top)
gamesColectionView.collectionViewLayout = leftAlignLayout
это выровняло, как я хотел, но это сделало клетки очень маленькими (см. Рисунок)
Я также пытался добавить это из Github: AlignedCollectionViewFlowLayout - GitHub , но это имело тот же результат.
Я пытался исправить эту ошибку, добавив ее в мой viewController
Файл:
func collectionView(_ collectionView: UICollectionView,
layout collectionViewLayout: UICollectionViewLayout,
sizeForItemAt indexPath: IndexPath) -> CGSize {
return CGSize(width: 130, height: 130)
}
, но это не сработало.
У кого-нибудь есть предложения о том, как Я могу это исправить? Я не знаю, что я сделал неправильно или что я забыл сделать.
спасибо большое! BSM