I have looked around to find a solution for setting the background color of the accessoryView to the same background color as the cell´s contentView.
cell.contentView.backgroundColor = [UIColor colorWithRed:178/255.f green:14/255.f blue:12/255.f alpha:0.05];
cell.accessoryView.backgroundColor =[UIColor colorWithRed:178/255.f green:14/255.f blue:12/255.f alpha:0.05];
There is a solution that works but only let me use one color for all cells.
cell.contentView.superView.backgroundColor = [UIColor redColor];
Is the only solution to not use the accessoryView and use an image instead?
Thanks!
I struggled with this one for a little while too and resorted to creating a custom image with the accessory. But I just found this solution that works well and doesn’t require a custom image. The trick is to change the cell’s backgroundView color not the backgroundColor.
No need to change the accessoryView or contentView background colors. They’ll follow automatically.
Note for 2014. Very typically you wold use -(void)setSelected:(BOOL)selected animated:(BOOL)animated
So, you’d have a custom cell class, and you’d set the colours for the normal/selected like this…
hope it helps someone.