代码之家  ›  专栏  ›  技术社区  ›  Souljacker

如何完全自定义tableview

  •  3
  • Souljacker  · 技术社区  · 15 年前

    我想定制我的tableview,就像iphone的tipulator应用程序一样。 alt text

    alt text

    4 回复  |  直到 15 年前
        1
  •  1
  •   Alexsander Akers    15 年前

    而其他人提出的子类化方法是正确的 UITableView 或者它的组成部分,这个截图看起来不像是 UITableView公司 .

    我的猜测是,他们只是在背景上绘制自定义图像,并检查某些区域的点击。你应该做的是阅读绘画方法,以及截取水龙头和触摸。

        2
  •  4
  •   Moshe    14 年前

    每个 UITableViewCell 有几个子视图可以替换为自己的子视图。他们是:

    正如Gendolkari所指出的, Cocoa With Love guide on custom UITableViews .

    理论上,你可以用一个合适的视图来替换这些视图中的每一个,以“皮肤化”你的uitableviewcell。

    替换背景视图时,在蒙皮背景视图时检查第一个和最后一个单元格,否则可以使用“中间”背景图像。将其实现为UIImageView。对于其他视图,请使用所需的内容。

    此外,您可以使用完全自定义的NIB文件并将其加载到中,而不是UIKit提供的默认样式。

        4
  •  0
  •   Brad    15 年前

    创建自己的UITableViewCell,并使用它,而不是“通用”的。

    您可以在XCode中使用“File->New File”直接执行此操作,然后在“Cocoa Touch Class”中选择“Objective-C Class”,然后在“Subclass”弹出窗口下选择“UITableViewCell”。

    它很好地生成了一个XIB,您可以在IB中使用它来定制外观。

    实例化并传入 那里

    推荐文章