如何在UITableViewCell中绘制一条线

时间:2010-11-12 14:03:29

标签: iphone

我需要在UITableviewcell中画一条线。

有什么方法可以做到这一点吗?

如果有人想知道在UITableview单元格中划线,请回复我。

感谢。

2 个答案:

答案 0 :(得分:23)

如果线条是水平线或垂直线,您可以添加黑色UIView。像这样。

UIView *lineView = [[[UIView alloc] initWithFrame:CGRectMake(0, 25, cell.contentView.bounds.size.width, 1)] autorelease];
lineView.backgroundColor = [UIColor blackColor];
lineView.autoresizingMask = 0x3f;
[cell.contentView addSubview:lineView];

上面的一个用于一条水平线。如果您需要在单元格中间的垂直线

,则以下代码有效
UIView *lineView = [[[UIView alloc] initWithFrame:CGRectMake((cell.contentView.bounds.size.width/2), 0, 1, cell.contentView.bounds.size.height)] autorelease];

答案 1 :(得分:2)

最简单的方法是获取该行的图像并将其放入UIImageView并将图像视图添加到单元格的内容视图中...不要一直实际“绘制”它...它将是矫枉过正..