【发布时间】:2014-02-18 20:06:05
【问题描述】:
我正在尝试在我的自定义 UITableViewCell 中绘制自定义分隔符。
CALayer *border = [CALayer layer];
border.frame = CGRectMake(0, 60, 320, 1.0f);
border.backgroundColor = [UIColor blackColor].CGColor;
[self.layer addSublayer:border];
我的自定义UITableViewCell 高度是60。
由于某种原因,当我滚动到表格视图的底部时,所有分隔符都正常显示,但是当我向上滚动表格时,顶部的表格单元格不显示我的分隔符。
我可以使用y of 59 设置我的分隔符:
CALayer *border = [CALayer layer];
border.frame = CGRectMake(0, 59, 320, 1.0f);
border.backgroundColor = [UIColor blackColor].CGColor;
[self.layer addSublayer:border];
但是这种行为是不希望的,因为当我选择一行时,我希望前一个单元格上的分隔符消失,这仅在 y 是 60 时发生,这是我的单元格的高度。
【问题讨论】:
标签: ios uitableview