【问题标题】:UITableViewCell Editing Minus Sign Frame?UITableViewCell 编辑减号框架?
【发布时间】:2011-07-26 07:10:29
【问题描述】:

我想把减号移到右边。我该怎么做?

谢谢!

【问题讨论】:

    标签: iphone ios4 uitableview


    【解决方案1】:

    我不知道这是否可能,但我会首先研究子类化 UITableViewCell 并覆盖其 layoutSubviews 方法。

    但我不相信你可以,你只能访问contentViewaccessoryViewbackgroundView,而不是deleteConfirmationView。您可以在 UITableViewCell's reference 中找到最接近的布尔值 showingDeleteConfirmation

    因此,您可以尝试子类化 UITableViewCell,并在新状态为 UITableViewCellStateShowingDeleteConfirmationMask 时响应 willTransitionToState: 来添加您自己的删除确认按钮。

    【讨论】:

    • 只有在实际删除按钮出现时才调用 UITableViewCellStateShowingDeleteConfirmationMask 吗?当您进入 UITableViewCellEditingStyleDelete 模式时,我正在尝试更改左侧显示的按钮图标。虽然我想我可以做一些事情,比如 if(editing) 和 uitableviewcelleditingstyledelete 然后显示自定义按钮。然后向这些按钮添加操作,当单击按钮时,使用 Core Animation 将按钮旋转 90 度,覆盖showingDeleteConfirmation 属性并将属性更新为YES。
    • 最终做了这样的事情。感谢您的想法!
    • 你能分享一些代码吗?我需要实现这样的目标。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-21
    • 2011-06-26
    • 1970-01-01
    相关资源
    最近更新 更多