У меня есть контроллер представления с UICollectionView сверху (с использованием макета сетки по умолчанию), за которым следуют другие элементы управления. Когда я добавляю/удаляю ячейки в/из представления коллекции, я хочу, чтобы он расширялся/сокращался в вертикальном направлении (так что у него достаточно строк, чтобы показать все ячейки и не более), а все элементы управления ниже него для перемещения вниз/соответственно. Если вы представляете, как работают пользовательские интерфейсы приложений электронной почты при добавлении/удалении адресов, это эффект, который я пытаюсь реализовать. Однако достижение этого эффекта с использованием ограничений ускользает от меня. Любая помощь была бы очень признательна!iOS: анимация UICollectionView вертикальное расширение с ограничениями?
0
A
ответ
1
Что я сделал:
- удалены все ограничения в IB
- добавил ограничение высоты на представлении сбора и подключения его к IBOutlet
- имели IB добавить недостающие ТРУДНОСТИ
- добавить наблюдателя для содержимого коллекции viewSize
Теперь, когда я добавляю ячейку в виде коллекции и tel l он перезагружается, я уведомляюсь, когда изменяется contentSize и может устанавливать константу для ограничения высоты на высоту contentSize. Результат: представление коллекции, которое изменяет размер, чтобы заполнить его содержимое, при этом другие элементы управления перемещаются вверх/вниз по мере необходимости :-)
Смежные вопросы
- 1. Ios Анимация UIImageView с ограничениями
- 2. Pagefold анимация с UICollectionView
- 3. Анимация прокрутки в UICollectionView - iOS 10
- 4. Анимация кадра UIView с ограничениями
- 5. Guidance - пользовательская анимация UICollectionView
- 6. iOS Сегодняшнее расширение виджета - анимация UISlider
- 7. UICollectionView Анимация при касании
- 8. UICollectionview не параллельная анимация
- 9. UICollectionView пользовательская анимация
- 10. UICollectionView анимация вращения
- 11. Анимация UICollectionView sizeForItemAtIndexPath (Swift)
- 12. Анимация UIView внутри UIScrollView с ограничениями автоопределения
- 13. Анимация с ограничениями в UITableViewCell запускается некорректно
- 14. IOS UICollectionView с ScrollView
- 15. ios UICollectionView - настройка автоматической высоты
- 16. IOS, UICollectionview
- 17. Проблемы с ограничениями ios- Swift
- 18. UICollectionView действует в iOS 7
- 19. iOS UICollectionView с самоопределяющейся ошибкой элементов?
- 20. Анимация всех ячеек UICollectionView, таких как springbard в iOS?
- 21. Анимация NSLayoutConstraint при прокрутке UICollectionView
- 22. UICollectionView Вертикальное отображение половины ячейки в конце
- 23. UICollectionView Анимация на удаление ячеек
- 24. iOS: Масонство + анимация UIView
- 25. ios - Вертикальное положение неоднозначно
- 26. Изменение размера UICollectionView с ограничениями макета. Заголовки разделов перемещаются
- 27. iOS - Заполненное вертикальное пространство
- 28. iOS UICollectionView и CoreData
- 29. UICollectionView iOS 9 Performance
- 30. Автоматическая прокрутка UICollectionView - iOS
У меня есть код контроллера вида, включая код, обрабатывающий добавление/удаление ячейки коллекции, но я сомневаюсь что это поможет. Я просто выложил элементы управления в IB и выбрал «Добавить все недостающие ограничения». Когда я добавляю/удаляю ячейки в/из представления коллекции, я хочу, чтобы он изменялся в соответствии с его содержимым, и другие элементы управления перемещаются вверх/вниз автоматически, но вся документация, которую я читал до сих пор по ограничениям, касается позиционирования чем изменение размера. –