6

I have noticed a change in the look of the tableview cells in iOS 5, and I googles around a bit to see if anyone else had noticed. This fellow did, and posted this image. I can't reproduce it on every uitableview (if I could I would know where it came from and I could get rid of it), but it is certainly causing me a problem on one of my tableviews. Has anyone else noticed this - better yet, has anyone else found a way to get rid of it?

SAHM
  • 4,078
  • 7
  • 41
  • 77
  • I think it's intentional - notice how it makes the table look slightly recessed? – Tom Irving Oct 16 '11 at 18:44
  • Yeah.. but when you are doing custom tableview cells sometimes it doesn't make your cells look nicer, but worse. That's the problem I'm having. I just wonder if there is a way to get rid of it. – SAHM Oct 16 '11 at 19:56
  • Does anyone know how to get rid of this? – SAHM Oct 17 '11 at 05:58

2 Answers2

19

I had this issue, on an iOS4 phone or simulator it looks fine but for iOS5 it was a problem. I discovered that the issue was with the separator style for the table view. It looks like the default value is set to etched for iOS5. I have gone through my code and added the following line to my init method for all grouped table view controllers:

    self.tableView.separatorStyle = UITableViewCellSeparatorStyleSingleLine;

Which has fixed the issue for me, although I also set the following as the color appeared to be white not grey as in the previous version:

    self.tableView.separatorColor = [UIColor lightGrayColor];

It was a problem for me as I have changed the background on all of my table views and the extra line didn't look good for my app.

simongking
  • 740
  • 5
  • 15
2

use:

self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;

MobileMon
  • 8,341
  • 5
  • 56
  • 75