我有一个普通样式的UITableView,它的单元格是UITableViewCell的一个子类。在UITableViewCell上绘制垂直分隔符
在细胞亚类我重写的drawRect把这个绘制代码(用于垂直分隔符):
CGContextRef c = UIGraphicsGetCurrentContext();
CGContextSetStrokeColorWithColor(c, [[UIColor grayColor] CGColor]);
CGContextBeginPath(c);
CGContextMoveToPoint(c, self.frame.size.height + 0.5f, 0);
CGContextAddLineToPoint(c, self.frame.size.height + 0.5f, self.frame.size.height);
CGContextStrokePath(c);
这伟大的工作。不过,我现在已将tableview样式更改为分组。该行根本不绘制。尽管设置断点显示drawRect方法被调用。
我想避免的子类UIView的只是画一个小行,尤其是我已经划分子类的tableview细胞,我只是希望借助细胞。那么为什么代码突然停止在分组tableview上工作?
尝试重置模拟器n清除ur prjct – Saad