Задать вопрос
@DjPROgramiST

Почему UICollectionViewCell исчезает, когда ячейка большого размера в iOS?

Ячейка содержит UIWebView
Происходит динамическое вычисление высоты контента.
После прокрутки ячейки пропадают
  • Вопрос задан
  • 2345 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    iOS-разработчик
    10 месяцев
    Далее
  • Нетология
    iOS-разработчик с нуля
    11 месяцев
    Далее
  • LearnQA
    Автоматизатор мобильных приложений
    9 недель
    Далее
Пригласить эксперта
Ответы на вопрос 2
@gleb_kudr
Скорее всего Web View перехватывает события внутри ячейки (тач, прокрутка и т.д.), не позволяя контролу коллекции осуществлять дальнейшее пролистывание. Т.е. ячейки как-бы и есть, но не прокручиваются.
Ответ написан
Комментировать
deleted-mezhevikin
@deleted-mezhevikin
Ячейка исчезает потому-что UICollectionView и UITableView выгружают из памяти ячейки которые не в зоне видимости для экономии оперативной памяти. Чтобы ячейки не перезагружались, можно сгенирировать их все заранее, положить в массив и в методе который создает ячейку просто доставать из массива по индексу. Что же касается вебвью в ячейке, это очень плохая практика, и так не делают, так как этот элемент очень тяжелый по причине того что каждая ячейка будет загружать вебкит.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы