如何使UITableview单元格和UIButton的形状具有除rect之外的新形状

时间:2011-09-16 08:31:22

标签: objective-c uitableview

是否可以改变细胞的形状.. 这意味着除了矩形,圆形矩形之外的任何多边形形状。 以及UIButton的形状

2 个答案:

答案 0 :(得分:0)

使用UITableViewStylePlain创建表格视图 使用完毕后:

tableView.separatorStyle = UITableViewCellSeparatorStyleNone;

然后继承UITableViewCell类,并在drawRect:方法中绘制您想要的任何形状。

答案 1 :(得分:0)

iOS中的视图(包括表格单元格)始终是矩形的。所以你需要做的是:

  • 创建自定义UITableViewCell(有很多示例和教程)。
  • 计算单元格大小时,需要计算形状的边界框。例如,如果要绘制半径为r的圆,则返回r * 2的高度。
  • [UIColor clearColor]设置为背景颜色。
  • drawRect:方法中,绘制形状。