Xcode Simulator: подпредставления отсутствуют в иерархии представлений на более старых устройствах, чем iPhone 11 - PullRequest
0 голосов
/ 27 февраля 2020

Странная проблема заключается в том, что мой UICollectionView выглядит нормально на iPhone 11 и новее, но на iPhone 8 плюс и старше, ячейки полностью удаляются из иерархии представления, как показывает отладчик. Я не уверен, что здесь основной проблемой может быть автопоставка - у меня есть некоторые базовые ограничения. Кажется, больше неправильных настроек или ошибок. Не удалось найти проблему в Интернете. Интересно, сделал ли я что-то неправильно в настройках проекта.

Проверьте иерархию представлений на разных устройствах: Отсутствует иерархия представлений iPhone8 из отладчика симулятора CellView

Иерархия представления iPhone11 из отладчика симулятора нормальная

Я перепутался с файлом Plist в моем проекте и спрашивал себя, есть ли параметр, вызывающий это. Я также играл с чертами, но я восстановил его до нормального. Я также пытался выполнить развертывание для более ранних версий, чем iOS13, но у меня были проблемы, и я решил вернуться к iOS13.

Эта проблема звучит знакомо кому-либо?

Вот что я вижу при печати UICollectionView из отладчик (обратите внимание на contentSize: {375, 0} в iPhone8:

iPhone 8 плюс Описание печати: $ 12:; layer =; contentOffset: {0, 0}; contentSize: {375, 0}; AdjustContentInset: {0, 0, 0, 0}; макет:; источник данных:>

iPhone 11 Описание печати $ 14:; layer =; contentOffset : {0, 0}; contentSize: {414, 50}; AdjustContentInset: {0, 0, 0, 0}; макет:; источник данных:>

1 Ответ

0 голосов
/ 27 февраля 2020

XCode 11 поддерживает contentView, но, похоже, на короткое время некоторые версии XCode (у меня были проблемы с XCode 10.2.1) не поддерживают значение по умолчанию contentView из UICollectionViewCell. Это может быть проблемой.

...