Striping Rows of a UITableView
Posted
by Dan Brown
on Stack Overflow
See other posts from Stack Overflow
or by Dan Brown
Published on 2010-01-27T21:43:58Z
Indexed on
2010/03/08
7:06 UTC
Read the original article
Hit count: 565
iphone
|uitableview
Hello,
I've read posts here on SO about striping a UITableView's cells, but have not been able to work out the details. My code is:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
// Setup code omitted
cell.textLabel.text = @"Blah Blah";
cell.detailTextLabel.text = @"Blah blah blah";
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
if ([indexPath row] % 2 == 1) {
cell.contentView.backgroundColor = [UIColor colorWithRed:0.9 green:0.9 blue:0.9 alpha:1.0];
cell.textLabel.backgroundColor = [UIColor colorWithRed:0.9 green:0.9 blue:0.9 alpha:0.0];
cell.detailTextLabel.backgroundColor = [UIColor colorWithRed:0.9 green:0.9 blue:0.9 alpha:1.0];
cell.accessoryView.backgroundColor = [UIColor colorWithRed:0.9 green:0.9 blue:0.9 alpha:1.0];
}
return cell;
}
And my result is:
Any ideas why this is happening? Thanks!
© Stack Overflow or respective owner