如果要想在拖拽中调用
[[NSCursorresizeLeftRightCursor] set];来使鼠标保持resize的形状那还不够,这时候拖拽的时候会闪烁的。
只要在mouseDown中调用“[[NSAppmainWindow]disableCursorRects];”
在mouseUp中调用“[[NSAppmainWindow]enableCursorRects];”
则可避免在鼠标拖拽时光标时而变resizeLeftRightCursor,时而变arrowCursor的闪烁问题。
本文介绍了一种解决在应用程序中进行拖拽操作时,鼠标光标在resizeLeftRightCursor和arrowCursor之间闪烁的问题的方法。通过在mousedown事件中禁用鼠标区域,在mouseup事件中重新启用,可以确保光标形状在拖拽过程中保持一致。
如果要想在拖拽中调用
[[NSCursorresizeLeftRightCursor] set];来使鼠标保持resize的形状那还不够,这时候拖拽的时候会闪烁的。
只要在mouseDown中调用“[[NSAppmainWindow]disableCursorRects];”
在mouseUp中调用“[[NSAppmainWindow]enableCursorRects];”
则可避免在鼠标拖拽时光标时而变resizeLeftRightCursor,时而变arrowCursor的闪烁问题。
468
5956

被折叠的 条评论
为什么被折叠?