I'm trying to create dynamically resizing table view cells. I accomplished the resizing by using this answer, which is very detailed and helpful.
However, the maximum width for the label is not being calculated correctly inheightForRowAtIndexPath.
My cell currently only has one label in itscontentView, with constraints set to pin all the label edges to thecontentView edges. Here's what I have in IB

The cell size is being calculated with an offscreen cell inheightForRowAtIndexPath using
CGSize size = [cell.contentView systemLayoutSizeFittingSize:UILayoutFittingCompressedSize];
During this process, it seems like it's honoring the constraints, and the label.preferredMaxLayoutWidth property is being set to 320, but when the label actually gets rendered, there is still padding.





