【问题标题】:How to add UITableViewCellAccessoryCheckmark in the middle of the cell in iphone?如何在 iphone 的单元格中间添加 UITableViewCell 附件复选标记?
【发布时间】:2010-12-06 21:34:00
【问题描述】:

在我的 iPhone 应用程序中,我使用 (UITableViewCellAccessoryCheckmark) 在单元格中添加复选标记 - 它被添加到单元格右侧的单元格中。

我希望复选标记显示在单元格的中间,然后应该显示一个字符串。以便用户可以将单元格项目设置为选中或未选中。

请提供在单元格中间添加 (UITableViewCellAccessoryCheckmark) 的任何解决方案或任何代码。

【问题讨论】:

  • 子类;自定义视图;不同的设计。我会选择第三个。
  • @JoePasq 你应该把这个作为答案

标签: iphone properties cell


【解决方案1】:

单元格的附件视图始终位于右侧,位于单元格内容视图之外(有关此内容的更多信息,请参阅Table View Programming Guide)。如果你想做这样的事情,你真的需要创建自己的单元类,并自己绘制检查。

作为用户而言,这种设计似乎有点令人困惑,而且绝对不是我所期望的。您在支票右侧显示的字符串是什么?也许像UITableViewCellStyleValue1 样式单元格之类的东西会起作用? (更多信息请参见Standard Styles for Table-View Cells。)

【讨论】:

  • 同意这不是你通常想要做的事情,但我发现了一个我需要这样做的情况:我想在屏幕右侧同时有一个复选标记和一个字母索引。我最终使用自定义视图将复选标记放在左侧。
【解决方案2】:

没有内置的方法可以做到这一点。您必须创建一个单元格,然后在tableView:cellForRowAtIndexPath: 中,您需要添加一个自定义子视图,或者返回一个自定义单元格并告诉它根据数据状态显示您添加的自定义复选标记。

【讨论】:

    猜你喜欢
    • 2011-08-23
    • 1970-01-01
    • 2017-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多