Post #3685283
2026-04-15 08:28 UTC
I guess rather than vagueposting I could actually explain how they are broken since it's not documented anywhere:
List - best all-round solution, but resizing items is janky and sometimes leads to random scroll offset
VStack - horrible performance for more than a few items
LazyVStack - smooth scrolling and resizing of items, but programmatic scrollTo() doesn't work reliably because items are lazy loaded
Replies (2)
-
@rjchatfield@mastodon.social 2026-04-15 09:17
@nicklockwood@mastodon.social and if you want system styling or swipe actions, you’re left with only one option… with janky resizing. ☹️
-
@jjoelson@mastodon.social 2026-04-15 09:19
@nicklockwood@mastodon.social The degree to which SwiftUI still falls on its face with more complex controls after all these years is disturbing. Makes me think there are some fundamental limitations to the whole architecture. TextField is another one that is not fit for purpose as soon as you move beyond the most basic usage.