【问题标题】:Another Button at UITableView Editing ModeUITableView 编辑模式下的另一个按钮
【发布时间】:2011-01-12 11:24:06
【问题描述】:

在 UITableView 单元格的编辑模式下,我需要在“删除”按钮旁边添加一个按钮。对此目的的任何建议表示赞赏。谢谢。

【问题讨论】:

标签: iphone objective-c cocoa-touch iphone-sdk-3.0 ios4


【解决方案1】:

我建议你先继承 UITableViewCell。在相应的 init 方法中,您创建按钮并将其作为子视图添加到 contentView。使按钮隐藏。之后,您覆盖 layoutSubviews 并通过设置按钮的 frame 属性将按钮放置在内容视图上。然后子类 willTransitionToState: 并检查状态是否为 UITableViewCellStateShowingEditControlMask。如果是这种情况,请使按钮可见。如果不隐藏它。

注意:如果您向 UITableViewCell 添加了一个额外的按钮,您还需要调整 textLabel 框架和其他内容以不与按钮的矩形重叠。

【讨论】:

  • 感谢您的回复,但是如果有一个示例源代码可以接受这个作为答案,那就太好了。
【解决方案2】:
cell.editingAccessoryType = UITableViewCellAccessoryCheckmark;

或“检查”以外的其他值

cell.editingAccessoryView = [UIButton buttonWithType:UIButtonTypeInfoDark];

或使用信息按钮以外的其他值,并将其目标设置为适当的值

附件视图胜过类型

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多