Right now, the height of TTTableMessageItemCell is hard-coded to be 90 pixels. This usually works, but in my case, I didn't want to display a caption. This led to 15 pixels of whitespace at the bottom of every cell.
This implementation assumes there's a title, like other item cells. It checks if there's a caption and/or text and increases appropriately. It also checks if an image is present and overrides the height if necessary.
I chose to multiply kTableCellVPadding by 1.5 rather than 2 to not break existing uses of this cell. I think it also "looks" better being 90 pixels high, as opposed to 95.
TableMessageItemCell height varies depending on content to display
Facebook has not maintained or supported Three20 for some time, and we are closing its old and outstanding pull requests.
Many, many thanks for your support of the project. If you have any further questions, please don't hesitate to let me know.