【问题标题】:Grouped UITableView with vertical gridlines具有垂直网格线的分组 UITableView
【发布时间】:2011-09-02 14:05:11
【问题描述】:

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

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

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

提前致谢。

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

【问题讨论】:

    标签: uitableview iphone-sdk-4.3


    【解决方案1】:

    只是在寻找相同的东西。 Found this guy's blog。看起来很有希望。他使用带有网格的自定义png来完成效果。

    【讨论】:

    • 也找到了这个。但这不符合我的需要。我正在尝试创建一个可以处理不确定数量的行和列的类。
    【解决方案2】:

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

    • 我对@9​​87654321@ 进行了子类化,它表示网格中的单个单元格。覆盖drawRect: 绘制圆角路径并用所需颜色填充它。标签的背景颜色设置为透明色,否则我没有圆角。
    • 然后我将一个UITableViewCell 子类化为自己添加标签。为了模拟边距,它为标签的frame.origin.xframe.origin.y 添加了偏移量。
    • 所有这些内容都包含在一个普通的 UITableView 中,但带有边距和圆角,看起来像是一个组合。

    【讨论】:

      猜你喜欢
      • 2010-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多