【发布时间】:2011-06-21 11:30:31
【问题描述】:
在 iPhone 的 tableview 中,内容宽度是 320 或 300,具体取决于样式。然而当 Ipad 上台时,我们开始根据我们的设计使用不同宽度的 tableview。
一个问题是,在某些情况下,我们根据其字幕文本大小来计算单元格的高度。文本高度取决于内容宽度,而单元格高度取决于文本高度。如果宽度是 300 或 320 就可以了。但是想想我使用了一个 500 像素宽的分组样式表视图,并且没有办法计算减小的内容宽度。由于这个问题,我们无法根据内容计算调用的高度。
我们可以获取有关单元格内容宽度信息的唯一位置是子类 layoutsubview 方法。然而 heightForRowAtIndexPath 在 layoutSubview 方法之前被调用,我们没有关于缩小单元格内容宽度的信息。
所以我们需要一种很好的方法来计算分组样式 tableview 单元格的真实宽度。
我会很高兴得到任何帮助。
谢谢。
M 阿里卡利斯坎
【问题讨论】:
标签: iphone uitableview