我使用UITableView's
cellForRowAtIndexPath
通过分配NSString*
cell.textLabel.text = [list objectAtIndex:indexPath.row];
)
一切都很好,但我需要为某些行着色,因此我使用cell.textLabel.backgroundColor
和cell.textLabel.textColor
。彩色线看起来有点难看 - 它们在开头和结尾都有空白(两者都大约是1焦宽)。也许这些是为滚动标记(上/下)保留的?有没有办法在保持滚动能力的同时使用单元格的整个宽度?任何特殊的风格或旗帜?谢谢。维克多
答案 0 :(得分:0)
标签不会填满整个单元格,因此设置背景颜色不会涵盖所有内容。
设置单元格的背景颜色,但这必须在willDisplayCell:委托方法中完成,而不是在cellForRowAtIndexPath中完成:(有关详细信息,请参阅文档:http://developer.apple.com/library/ios/DOCUMENTATION/UIKit/Reference/UITableViewCell_Class/Reference/Reference.html#//apple_ref/occ/cl/UITableViewCell