相关疑难解决方法(0)

如何使用 iOS11+ 拖放更改正在拖动的单元格的背景?

我正在尝试在 UICollectionView 中实现新的拖放方法,但无法弄清楚如何从被拖动的单元格中删除背景。

这是问题的屏幕截图:

在此处输入图片说明

这是我正在尝试的代码:

func collectionView(_ collectionView: UICollectionView, dragPreviewParametersForItemAt indexPath: IndexPath) -> UIDragPreviewParameters? {
    let parameters = UIDragPreviewParameters()
    parameters.backgroundColor = .clear
    return parameters
}
Run Code Online (Sandbox Code Playgroud)

问题是,它真的不起作用。背景仍然可见。我正在考虑使用visiblePath: UIBezierPath,但我认为它不会很好地处理文本。

有没有办法完全删除这个背景?

ios uicollectionview swift

8
推荐指数
1
解决办法
1775
查看次数

标签 统计

ios ×1

swift ×1

uicollectionview ×1