Rounded corners in a UITableView (iOS7)

joan picture joan · Feb 26, 2014 · Viewed 20.4k times · Source

In iOS7, how can I draw cell's rounded corners in a UITableView? See an example:

enter image description here

Answer

Hussain Shabbir picture Hussain Shabbir · Feb 26, 2014

Your UITableview contains UIView, so just use this below lines of code for making it rounded corners. Also write this below line of code inside your tableview methods

//If iOS version < 10

For Objective-C:

cell.contentView.layer.cornerRadius = 5;
cell.contentView.layer.masksToBounds = YES;

For Swift:

cell.contentView.layer.cornerRadius = 5
cell.contentView.layer.masksToBounds = true

//If iOS version >= 10

For Objective-C:

cell.layer.cornerRadius = 5;
cell.layer.masksToBounds = YES;

For Swift:

cell.layer.cornerRadius = 5
cell.layer.masksToBounds = true

Note: No need to import QuartzCore framework explicitly.