Это не функция авторазмера ячеек. Я знаком с этим методом. Хотя это работает отлично, это выглядит скорее как взломать.

ользую ячейки AutoSizing с Autolayout и UICollectionView.

Я могу указать ограничения в коде при инициализации ячейки:

  func configureCell() {
    snp.makeConstraints { (make) in
      make.width.equalToSuperview()
    }
  }

Однако приложение вылетает, так как ячейка еще не добавлена вcollectionView.

Вопросов

На каком этапеcellВ жизненном цикле можно добавить ограничение сcell«swidth?

Есть ли способ сделать по умолчаниюcell«sширинаequal to theширинаof theCollectionViewwithout accessing an instance ofUIScreenorUIWindow`?

редактировать Вопрос не повторяется, поскольку речь идет не о том, как использовать функцию ячеек AutoSizing, а о том, на каком этапе жизненного цикла ячейки применяются ограничения для достижения желаемого результата.когда работа с AutoLayout.

Ответы на вопрос(2)

Ваш ответ на вопрос