Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Removing cell borders from a section of grouped-style UITableView

I have a UITableViewController initialized with the grouped style and having multiple sections. For one of these sections, I'd like its constituent cells to be completely transparent and have no border. I plan to assign a custom view for every row in this section, but having that custom view surrounded by the grouped table cell looks bad :(

The following makes the background color of a cell black instead of transparent... And I still don't know how to get rid of the border.

cell.backgroundColor = [UIColor clearColor]; 

Any pointers? Thanks!

like image 933
Tim Avatar asked Nov 17 '10 09:11

Tim


1 Answers

NOTE: This doesn't appear to be working in iOS7 and above. For iOS7 try this answer.

For iOS6 and below, to remove the grouped background from a cell in a grouped table view cell:

This didn't work

cell.backgroundView = nil; // Did Not Work 

This did

cell.backgroundView = [[[UIView alloc] initWithFrame:CGRectZero] autorelease]; 

If you have moved to ARC (I've heard this works, but haven't tested it)

cell.backgroundView = [UIView new]; 
like image 165
user160917 Avatar answered Oct 12 '22 03:10

user160917