我正在为分组表创建一些自定义单元格。 单元格具有动态高度,我在heightForRowAtIndexPath内计算。
当调用heightForRowAtIndexPath时,单元格的contentView框架为{0,0,287,44}(它有一个公开按钮),然后根据contentView的宽度计算高度。
但是当单元格被添加到表格时,其contentView将被更改为{10,1,267,53},而不会对heightForRowAtIndexPath进行新的调用 - 这会完全改变我的布局和带有溢出文本的结果。
如何为分组表确定contentView的正确宽度?我唯一的想法是硬编码值,但我更喜欢动态计算所有内容。