【问题标题】:Cocoa OSX set cursor during drag operationCocoa OSX 在拖动操作期间设置光标
【发布时间】:2015-11-15 17:52:55
【问题描述】:

当我使用

设置光标时
- (void)draggingSession:(NSDraggingSession *)session willBeginAtPoint:(NSPoint)screenPoint {
   [[NSCursor closedHandCursor] set];
}

切换回默认光标后很快

在拖动过程中,光标矩形似乎被禁用

拖放操作时如何设置光标?

【问题讨论】:

    标签: macos cocoa drag-and-drop nscursor


    【解决方案1】:

    除了使用set 更改光标外,您还可以使用NSCursor 方法pushpop - 这些不依赖于光标矩形。当你需要设置一个新的光标时,你只需 push,当你想回到 push 调用之前使用的光标时,你只需 pop。在您的示例中,尝试在拖动开始时使用push,并在拖动结束时通知您的委托方法中使用pop

    【讨论】:

    • 对我不起作用:(我还尝试在“推送”之前设置新光标
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多