Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 更改NSCollectionView在移动鼠标的同时拖动图像_Macos_Cocoa_Drag And Drop_Nscollectionview - Fatal编程技术网

Macos 更改NSCollectionView在移动鼠标的同时拖动图像

Macos 更改NSCollectionView在移动鼠标的同时拖动图像,macos,cocoa,drag-and-drop,nscollectionview,Macos,Cocoa,Drag And Drop,Nscollectionview,我使用NSCollectionView作为工具箱,就像在Xcode的接口生成器中一样。将工具拖出集合视图时,我希望将鼠标光标下的拖拽图像更改为真实的工具图像。将UI项拖动到用户画布时,其行为应类似于Interface Builder。如预期,当我将鼠标移回集合视图时,它应变回上一个图像 我尝试了几种委托方法,但我看不到在鼠标移动期间更改光标图像的方法 有什么建议吗 谢谢大家!:- 问候, 超低频 创建nscollectionview的子类 凌驾 func beginDraggingSession

我使用NSCollectionView作为工具箱,就像在Xcode的接口生成器中一样。将工具拖出集合视图时,我希望将鼠标光标下的拖拽图像更改为真实的工具图像。将UI项拖动到用户画布时,其行为应类似于Interface Builder。如预期,当我将鼠标移回集合视图时,它应变回上一个图像

我尝试了几种委托方法,但我看不到在鼠标移动期间更改光标图像的方法

有什么建议吗

谢谢大家!:-

问候,

超低频

创建nscollectionview的子类

凌驾

func beginDraggingSessionwith items:[nsDragingItem],事件:NSEvent,源:nsDragingSource->nsDragingSession

使用setDraggingFrame:内容:

您可以从event.locatoinInWindow获取鼠标点不要忘记转换为您的collectionview cordinate