У меня есть collectionView, и я добавляю (программно) представление в contentView ячейки в cellForItem ... Затем я изменяю размер представления так, чтобы его кадр равнялся границам contentView. contentView имеет правильный размер, и представление становится правильным, но оно не обновляет его ограничения. Как их обновить? Я попробовал setNeedsLayout и прочее, это просто не работает. Ограничения на 100% в порядке.Как вызвать ограничения ограничений на UICollectionViewCell
0
A
ответ
0
вам нужно вызвать [view layoutIfNeeded]
, это явно просят обновить ограничения
+0
Я назвал его, но кажется, что вычисления ограничений каким-то образом игнорируют новые границы представления. Может ли это быть? – Terminus
+0
Вы установили это? translatesAutoresizingMaskIntoConstraints = NO; –
Смежные вопросы
- 1. Как добавить ограничения на метку внутри UICollectionViewCell?
- 2. Использование ограничений Autolayout из раскадровки в UICollectionViewCell
- 3. iOS 8.4 не обновляет ограничения на uicollectionviewcell
- 4. Наличие ограничений в ограничения
- 5. Ограничения обновления UICollectionViewCell после настройки макета в коде
- 6. Программная установка ограничений компоновки в UICollectionViewCell
- 7. Oracle удаляет без ограничения ограничений
- 8. iOS первое изображение UICollectionViewCell не загружается ТОЛЬКО после использования ограничений
- 9. Вызвать содержимое UICollectionViewCell вне класса
- 10. Невозможно одновременно удовлетворить ограничения в случае UICollectionViewCell
- 11. UICollectionViewCell AutoLayout динамическая высота на основе UILabel
- 12. NSLayoutConstrain - попытается восстановить с помощью ограничения ограничений. Программирующее создание ограничений
- 13. Ограничения, не обновленные в подклассе UICollectionViewCell на iOS7
- 14. Добавление ограничений на UIBarButtonItem
- 15. Нарушение ограничений ограничения в JPA 2.0
- 16. Список ограничений/ограничений Silverlight
- 17. Проблема ограничения ограничений маршрута в ASP.NET MVC
- 18. Восстановление с помощью ограничения ограничений в Swift
- 19. RegularExpressionValidator для ограничения длины ввода без ограничений на типы символов
- 20. Вложенная компоновка ограничений игнорирует внешние ограничения
- 21. Избегайте бесконечной рекурсии с Правилами ограничения ограничений
- 22. Невозможно одновременно удовлетворить ограничения - Нет ограничений на месте
- 23. Весна mvc и проблема ограничения ограничений на основе роли
- 24. Как динамически изменять размер UILabel на UICollectionviewcell
- 25. UITextView внутри UICollectionViewCell настаивает на растущем горизонтальном
- 26. Автоматическая компоновка UICollectionViewCell Programmatically
- 27. Нет ограничений на симпатию Sympy?
- 28. Как отключить проверку ограничений на подключение
- 29. Как получить ограничения на индексы?
- 30. Наложение линейных ограничений на MARSS
Вы пытались назвать «updateConstraints» на ваш взгляд? Или «updateConstraintsIfNeeded». –
Эти методы меняют ограничения (см. Документы Apple). Я не хочу их менять. Я хочу, чтобы макет представления обновлялся в соответствии с существующими, немодифицированными ограничениями. – Terminus
Можете ли вы показать/объяснить, какие у вас есть в вашей ячейке, и какой результат вы хотите после добавления представления в contentView? – las