我正在尝试使用垂直网格线创建UITableView,使用此处描述的方法:http://www.iphonedevx.com/?p=153。一切正常,直到我将表格样式切换为分组。
虽然仍然会调用覆盖的drawRect:
,但表格中不会显示垂直线条。
我做错了什么?分组和普通UITableView的单元格之间是否存在一些主要差异?是否有可能在细胞上为分组表绘制基元?
提前致谢。
PS:我正在使用XCode 4,iOS SDK 4.3并使用iPhone 4.3模拟器运行该项目。
答案 0 :(得分:1)
只是寻找相同的。 Found this guy's blog。看起来很有希望。他使用网格自定义png来完成效果。
答案 1 :(得分:1)
好的,我自己找到了解决方案。
UILabel
子类化,它代表网格中的单个单元格。覆盖drawRect:
绘制带圆角的路径并用所需颜色填充。标签的背景颜色设置为清除颜色,否则我没有圆角。UITableViewCell
子类化为自身添加标签。要模拟边距,它会为标签“frame.origin.x
和frame.origin.y
。UITableView
中,但有边距和圆角,看起来像是一个分组的。