1

我正在尝试使用此处描述的方法创建具有垂直网格线的 UITableView:http ://www.iphonedevx.com/?p=153 。一切正常,直到我将表格样式切换为分组。

垂直线不会出现在表格上,尽管drawRect:仍会调用覆盖。

我究竟做错了什么?分组和普通 UITableView 的单元格之间是否存在一些主要区别?是否可以在分组表的单元格上绘制图元?

提前致谢。

PS:我正在使用 XCode 4、iOS SDK 4.3 并使用 iPhone 4.3 模拟器运行该项目。

4

2 回答 2

1

只是在寻找相同的东西。找到了这个人的博客。看起来很有希望。他使用带有网格的自定义png来完成效果。

于 2011-09-03T16:29:42.743 回答
1

好的,我自己找到了解决方案。

  • 我对 进行了子类化UILabel,它表示网格中的单个单元格。drawRect:用圆角覆盖绘制路径并用所需的颜色填充它。标签的背景颜色设置为清晰的颜色,否则对我来说没有圆角。
  • 然后我将 a 子类化UITableViewCell,为自身添加标签。为了模拟边距,它向标签'frame.origin.xframe.origin.y.
  • 所有这些东西都包含在一个 plainUITableView中,但有边距和圆角,它看起来像是一个组合的。
于 2011-09-06T07:54:04.320 回答