在当前对tableviewcell进行重新排序的实现中,我面临三个问题。
我正在将阴影应用于tableview单元的内容视图内的包装器视图。为了通过按单元格中的任意位置使单元格工作以进行重新排序,我正在使用此代码块。
weak var reorderControl: UIView?
override func setEditing(_ editing: Bool, animated: Bool) {
super.setEditing(editing, animated: false)
if !editing || reorderControl != nil {
return
}
// Find the reorder control in the cell's subviews.
for view in subviews {
let className = String(describing: type(of: view))
if className == "UITableViewCellReorderControl" {
// Remove its subviews so that they don't mess up your own content's appearance.
for subview in view.subviews {
subview.removeFromSuperview()
}
// Keep a weak reference to it for
layoutSubviews().
reorderControl = view
break
}
}
}
在表格视图中将编辑样式设置为.none,并且shouldIndentWhileEditingRowAt设置为false。
包装器视图的所有侧面都有边距,以使阴影良好显示。 当我按下单元格进行重新排序时,设计由此变得糟糕
在这里您可以看到选项1发生了什么。
我真的不知道这是怎么发生的。
我不希望出现该空间。我该如何解决?
如果您指导我解决此问题,我将非常感谢。
我没有在这里提问的习惯。非常抱歉,如果我无法在这里很好地表达一切。