Fel*_*gam 8 uitableview uikit ios swift
我正在两个 UITableView 之间实现拖放。在 tableView 上拖动项目时,tableView 会自动显示将插入新单元格的空间。我想通过更改背景颜色来突出显示该空间。
目前,新单元格的空间显示为白色。如果我改变了 UITableView 的背景色,那么空间就反映了相应的背景色。但是,我不想更改 tableView 的背景颜色。
有人可以帮助我如何实现它吗?
这是我正在寻找的功能的屏幕截图。
谢谢,菲利克斯.J
根据您是否尝试设置单元格未来位置的背景或单元格本身,您可以通过调用该函数来更改背景并向拖动单元格添加效果dragPreviewParametersForRowAt。例如:
func tableView(_ tableView: UITableView, dragPreviewParametersForRowAt indexPath: IndexPath) -> UIDragPreviewParameters? {
let param = UIDragPreviewParameters()
param.backgroundColor = .clear
return param
}
Run Code Online (Sandbox Code Playgroud)
当在表格视图中拖动单元格时,将删除默认的白色背景。
| 归档时间: |
|
| 查看次数: |
1536 次 |
| 最近记录: |