我的应用程序接受来自其他应用程序的拖动,在拖动其窗口期间必须选择自己的光标。
例如,dragLinkCursor
即使用户没有按住 option 和 cmd 键,它也必须能够显示,或者operationNotAllowedCursor
在某些其他情况下显示。
如果用户拖动单个项目,这会很好地工作。但是,如果用户从Finder中拖动多个项目,例如几个文件,光标也会获得一个红色徽章,显示其中的项目数。那个红色的徽章出现在我选择的光标所在的位置,与它重叠。这不好。
除了制作我自己的光标形状,将自己的徽章放在不同的位置,我预测操作系统拖动处理程序将根据按下的修饰符决定在哪里放置红色徽章......
有没有办法让红色徽章出现在特定位置(例如始终向右 20 像素,这样它就不能与默认光标重叠),或者完全抑制它,这样我就可以在鼠标光标时添加我自己的在我的窗户里?