У меня есть простое 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:)
ячейка еще не имеет фрейма, и поэтому я точно не знаю, где сделать этот вызов.Я хочу быть уверен, что это произойдет за до того, как пользователь увидит ячейку, чтобы не было странного движения текста.