Я нахожу трение при попытке создать отзывчивую/адаптивную UICollectionViewCells
в UIStoryboard
.
Проблема, которую я вижу, заключается в том, что вы, похоже, не можете установить Cell Size
per Size Class
, и я пытаюсь установить правильный подход к этому. Я разработал ячейки, чтобы приспособиться к их контейнерам, чтобы они автоматически зависали независимо от класса размера. В основном это работает в том случае, если я изменяю класс размера, выбираю вид моей ячейки и делаю Update Frames
, тогда все они изменяются в соответствии с их новым размером. Однако это одноразовая сделка, если я вернусь в класс Any/Any size, то я все еще вижу эту измененную версию.
Вот что я знаю, я мог бы попробовать:
- Создайте несколько ячеек с фиксированными размерами, по одному на класс размера и в представлении раскадровки. Тогда я мог бы использовать только один из них во время выполнения, но я мог бы увидеть их во время разработки.
- Я мог бы создать класс коллекции Per Size, каждый из которых будет установлен только для этого размера. Это будет работать, но будет больно управлять несколькими
UICollectionViews
- Создайте мой интерфейс и/или ограничения программно (теряя видимость дизайна).
Я надеюсь, что это решенный сценарий, и я просто что-то пропустил, но я знаю, что это может быть так, что инструменты IB не соответствуют коду на данный момент.