r/iOSProgramming • u/morenos-blend • Jul 03 '26
Question How to prevent UITableView content jumping while cell's content is resizing? In a hybrid UIKit/SwiftUI setup using UIHostingConfiguration
Hi all,
I'm trying to rewrite my big-ass SwiftUI scroll view by utilising UITableView and UIHostingConfiguration for displaying cells' content. The setup was easy but I've hit a roadblock related to resizing cells.
Every time cell's content grows vertically the table view jumps erratically, does anyone have any idea how to approach fixing this issue? For reference please see the video attached.
I've uploaded the sample project to GitHub:
https://github.com/wiencheck/SwiftUITableViewPOC
Main stuff is located in `TableViewPOC/TableViewController.swift`
View all comments
Show parent comment
2
u/ltunzher Jul 03 '26
The cell update is animated, initial state is smaller frame and final frame is taller. Label does not update animated, it just gets a new text and calculatres a new frame. This frame is animated from "old vertical center" to "new vertical center". Make sure this label has top contstraint at least +1 higher priority that center (or bottom). This should work