我使用NSCollectionView作为工具箱(就像在Xcode的Interface Builder中一样)。将工具拖出集合视图时,我想更改"拖动图像"在鼠标光标下进入真实的工具图像。将UI项目拖动到用户画布时,它应该与Interface Builder类似。 Es预计,当我将鼠标移回集合视图时,它应该更改回上一个图像。
我尝试了几种委托方法,但是我无法在鼠标移动过程中看到更改光标图像的方法。
有什么建议吗?
感谢大家! : - )
此致
乌尔夫
答案 0 :(得分:0)
创建nscollectionview的子类
倍率
func beginDraggingSession(with items:[NSDraggingItem],event:NSEvent,source:NSDraggingSource) - > NSDraggingSession
使用setDraggingFrame(_:contents:)
你可以从event.locatoinInWindow获取鼠标点(别忘了转换到你的collectionview cordinate)