如何在拖动时删除单元格的阴影?
Posted
技术标签:
【中文标题】如何在拖动时删除单元格的阴影?【英文标题】:How to remove drop shadow of the cell while dragging? 【发布时间】:2020-07-09 21:10:41 【问题描述】:我有一个具有拖放功能的 collectionView。但是,我想避免拖动时出现单元格阴影。
我找到了一些使用dragPreviewParametersForItemAt
函数的解决方案,但我不确定要返回什么参数。
【问题讨论】:
您找到解决方案了吗? @anton68 还没有:/ .... 现在怎么样?我也面临同样的问题 对不起@PinguinDirk,我有点放弃了,不再努力了。 也许这会有所帮助***.com/a/54714488/5790492 【参考方案1】:
func collectionView(_ collectionView: UICollectionView, dragPreviewParametersForItemAt indexPath: IndexPath) -> UIDragPreviewParameters?
guard let cell = collectionView.cellForItem(at: indexPath) as? UICollectionViewCell else
return nil
let previewParameters = UIDragPreviewParameters()
previewParameters.visiblePath = UIBezierPath(rect: cell.frame)
if #available(ios 14.0, *)
previewParameters.shadowPath = UIBezierPath(rect: .zero)
return previewParameters
【讨论】:
以上是关于如何在拖动时删除单元格的阴影?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 iOS11 的拖放 API 获取正在拖动的单元格的框架或中心
用户单击 UITableView 中的单元格进行重新排序,我如何知道被拖动单元格的索引和位置?
excel 拖动公式或者拖动求和时,如果跳过隐藏单元格?求助