I'm trying to create dynamically resizing table view cells. I accomplished the resizing by using this answerthis 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.
