ios如何自定义tableView编辑模式
Posted
技术标签:
【中文标题】ios如何自定义tableView编辑模式【英文标题】:How to customize tableView edit mode ios 【发布时间】:2018-07-17 10:17:46 【问题描述】:所以苹果提供的编辑模式是这样的:
有没有办法为“红圈”和“汉堡菜单”使用自定义图标?还要改变“x”或“y”的位置?
【问题讨论】:
Custom edit view in UITableViewCell while swipe left. Objective-C or Swift的可能重复 没办法,使用自定义。 ios 默认使用“红圈”删除整行。你需要这个动作吗??如果不是,那么您可以隐藏红色图标,并通过设计自定义单元格,您可以获得带有圆形图标的表格单元格。 【参考方案1】:当使用setEditing(_:animated:)
将UITableView
置于编辑模式时,根据Apple’s UITableView
documentation,“通过在每个可见的UITableViewCell 对象上调用setEditing(_:animated:)
,表格视图进入编辑模式”。您可以创建一个自定义 UITableViewCell
子类并在那里覆盖 setEditing(_:animated:)
,使用自定义图像视图将您的圆圈和汉堡符号版本保存在单元格的 XIB 中。
【讨论】:
【参考方案2】:我发现 the code from this answer 很有帮助,尽管只有在 layoutSubviews()
中调用它时。
【讨论】:
以上是关于ios如何自定义tableView编辑模式的主要内容,如果未能解决你的问题,请参考以下文章
编辑 TableView 时自定义 TableCell 中没有缩进
编辑 tableView 时自定义单元格 imageView 移到左侧