以编程方式确定分组UITableView的填充

时间:2010-04-24 13:53:42

标签: iphone uitableview

有没有办法以编程方式获取UITableView的“分组”样式填充?

我想在屏幕上调整一些内容,但我需要知道将它们放在UITableView的UITableViewCell分组的左边或右边。

2 个答案:

答案 0 :(得分:4)

由于您正在为表视图使用分组样式,因此您应该能够使用rectForSection:方法获取将绘制该部分的CGRect。但是,您可能必须已将单元格添加到视图中。

CGRect sectionRect = [tableView rectForSection:0];
int paddingLeft = sectionRect.origin.x;

答案 1 :(得分:1)

正如我所看到的,'分组'样式填充== cell.contentView的来源。但是该值仅由tableView中的表视图分配:willDisplayCell:forRowAtIndexPath:并且在iPhone / iPod Touch上等于10。在cellForRowAtIndexPath中查询:结果为0。