我希望能够在鼠标光标周围显示一个快速动画“闪光”(类似于某些屏幕录制应用程序中的效果)。什么是解决这个问题的好方法?
我目前的想法是在鼠标位置下显示一个临时的、浮动的、透明的窗口窗口,对其进行动画处理,然后将其隐藏。但我想知道是否有更好的建议?
我希望能够在鼠标光标周围显示一个快速动画“闪光”(类似于某些屏幕录制应用程序中的效果)。什么是解决这个问题的好方法?
我目前的想法是在鼠标位置下显示一个临时的、浮动的、透明的窗口窗口,对其进行动画处理,然后将其隐藏。但我想知道是否有更好的建议?
这个想法是你最好的选择。虽然这不是您正在寻找的东西,但我的JLNDragEffectManager(拖动时变形图像)演示了一种“鼠标跟随无边框窗口”的方法。
不同之处在于您似乎不仅对拖动事件感兴趣,而且对“鼠标所在的任何地方”感兴趣。您始终可以通过向 NSEvent 询问 +mouseLocation(以屏幕坐标给出)来获取当前鼠标位置。
另一种选择是使用动画鼠标光标。然后只需使用 [NSCursor 集]。
我不确定如何创建动画光标。
当您从扩展坞中拖动应用程序时,它会产生“噗”的影响。我认为 Apple 通过创建无边框窗口并在该窗口中播放动画来实现这一点。