经过数小时的谷歌搜索,我想知道是否可以更改 a 的角半径grouped UITableView
。
我试过了
hoursTable.layer.cornerRadius = 5.0;
但似乎没有任何改变。
经过数小时的谷歌搜索,我想知道是否可以更改 a 的角半径grouped UITableView
。
我试过了
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;
) 只为您提供圆角,而无需将您的 tableview 添加到 superView 或剪切它。
也使用
[hoursTable setClipsToBounds:YES];
这仅适用于 ios 3....如果您使用 ios 4 或 ios 5x,请查看SO answer
我建议
1)制作一个子类UITableViewCell
并设置背景颜色清晰
2)制作一个子类UITableView
并设置分隔符颜色清晰
3)在表格视图中使用此单元格
UITableViewCell
现在这是在子类中实现的重要方法
在
- (void)drawRect:(CGRect)rect
方法中尝试相应地制作一个贝塞尔路径来填充和描边路径,直到你的角半径和背景颜色......
您可以通过self.contentView.frame
绘制新的贝塞尔路径获得的内容矩形。