1.1Kпросмотров
31.4%от подписчиков
24 марта 2026 г.
📷 ФотоScore: 1.2K
📱 Exapand ячеек в SwiftUI List
Раньше в UIKit для раскрывающихся ячеек я использовал свою open-source библиотеку ExpandableTable, которая работала нативно через проксирование датасорса и добавление ячеек в таблицу. В SwiftUI подобные анимации реализуются легко в VStack/LazyVStack, но превращается в дерганый ужас, как только вы кладете его в List. В статье рассматриваются причины такого поведения и предлагается неплохое решение.
🔵Понимание, почему условный контент внутри List часто ломает анимацию высоты ячейки
🔵Когда проще использовать DisclosureGroup, чем бороться с кастомными transition и .animation Повод пересмотреть свои кастомные expandable‑ячейки и привести UX к более предсказуемому и плавному поведению.