如何解决拖拽光标+resizeLeftRightCursor+在拖拽过程中保持不变,不闪烁?

如果要想在拖拽中调用

 [[NSCursorresizeLeftRightCursor] set];来使鼠标保持resize的形状那还不够,这时候拖拽的时候会闪烁的。

只要在mouseDown中调用“[[NSAppmainWindow]disableCursorRects];”

在mouseUp中调用“[[NSAppmainWindow]enableCursorRects];”

则可避免在鼠标拖拽时光标时而变resizeLeftRightCursor,时而变arrowCursor的闪烁问题。

阅读更多
个人分类: Cocoa编程 Objective C
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭