更改单元格的圆angular半径insie分组的UITableView

经过几个小时的search,我想知道是否有可能改变grouped UITableView的angular落半径。

我试过了

hoursTable.layer.cornerRadius = 5.0;

但似乎没有任何改变。

确保剪辑子视图的表视图阿隆与你的代码hoursTable.layer.cornerRadius = 5.0;

通过代码[hoursTable setClipsToBounds:YES];

 hoursTable.layer.cornerRadius = 5.0; [hoursTable setClipsToBounds:YES]; 

你确定在你的应用中使用<QuartzCore/QuartzCore.h>框架

你的方法( hoursTable.layer.cornerRadius = 5.0; )只给你圆angular,而不必将你的tableview添加到超级视图或剪辑。

也用

 [hoursTable setClipsToBounds:YES]; 

这是工作只有ios 3 ….如果你工作ios 4或ios 5x然后看到这样的答案

我会推荐

1)做一个UITableViewCell的子类,并设置背景颜色清晰

2)做一个UITableView的子类,并设置分隔符的颜色

3)在tableview中使用这个单元格

现在这里是在UITableViewCell子类中实现的一个重要方法

- (void)drawRect:(CGRect)rect方法尝试做一个贝塞尔path相应的填充和笔画path为您的angular半径和背景颜色…

内容rect你可以得到self.contentView.frame你必须绘制你的新的贝塞尔path。