Знайте, когда UICollectionViewCell имеет рамку - PullRequest
0 голосов
/ 20 апреля 2019

У меня есть простое UICollectionViewCell с двумя подпредставлениями:

final class MenuCollectionViewCell: UICollectionViewCell {
  @IBOutlet private weak var textView: UITextView!
  @IBOutlet private weak var imageView: UIImageView!

Я хочу обернуть текст вокруг изображения, поэтому мне нужно сделать звонок примерно так:

self.textView.textContainer.exclusionPaths = [UIBezierPath(rect: self.imageView.frame)]

Проблема, с которой я сталкиваюсь, заключается в знании , когда я могу установить этот путь исключения.В collectionView(_:cellForItemAt:) ячейка еще не имеет фрейма, и поэтому я точно не знаю, где сделать этот вызов.Я хочу быть уверен, что это произойдет за до того, как пользователь увидит ячейку, чтобы не было странного движения текста.

...