UITableView - 将cornerRadius设置为图层不适用于顶角

时间:2013-05-08 07:39:29

标签: ios objective-c uitableview

我想创建一个漂亮的UITableView,尝试进行以下操作:

self.tableView.layer.cornerRadius = 4;
self.tableView.layer.masksToBounds = NO;
self.tableView.layer.shadowColor = [[UIColor blackColor] CGColor];
self.tableView.layer.shadowOffset = CGSizeMake(0.0f,0.5f);
self.tableView.layer.shadowOpacity = .5f;
self.tableView.layer.shadowRadius = 0.5f;

我得到以下结果:

enter image description here

为什么我的UITableView的顶角不圆?

1 个答案:

答案 0 :(得分:2)

据我说你做得很好但是这个代码还不够。所以请尝试实现这个。我想你想要这样..见下图 enter image description here

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
    cell.backgroundColor = [UIColor clearColor];
}