3

当我使用设置光标时

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

在它切换回默认光标后不久

在拖动期间,光标矩形似乎禁用

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

4

1 回答 1

3

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

于 2015-11-15T19:52:22.660 回答