有没有办法在UITableView中使用单元格的整个宽度,同时保持滚动功能

时间:2011-10-14 04:09:26

标签: objective-c ios xcode uitableview

我使用UITableView's cellForRowAtIndexPath通过分配NSString*

来显示数据(cell.textLabel.text = [list objectAtIndex:indexPath.row];

一切都很好,但我需要为某些行着色,因此我使用cell.textLabel.backgroundColorcell.textLabel.textColor。彩色线看起来有点难看 - 它们在开头和结尾都有空白(两者都大约是1焦宽)。也许这些是为滚动标记(上/下)保留的?有没有办法在保持滚动能力的同时使用单元格的整个宽度?任何特殊的风格或旗帜?谢谢。维克多

1 个答案:

答案 0 :(得分:0)

标签不会填满整个单元格,因此设置背景颜色不会涵盖所有内容。

设置单元格的背景颜色,但这必须在willDisplayCell:委托方法中完成,而不是在cellForRowAtIndexPath中完成:(有关详细信息,请参阅文档:http://developer.apple.com/library/ios/DOCUMENTATION/UIKit/Reference/UITableViewCell_Class/Reference/Reference.html#//apple_ref/occ/cl/UITableViewCell