Objective c 如何有效地为NSView设置光标?
我有一个NSView,它绘制了一组形状不规则且重叠的应用程序管理对象:显然,不能通过有效地使用非重叠矩形来描述这些对象 我想在光标位于其中一个对象上时更改光标。 通常的方法似乎是设置跟踪矩形以响应-voidresetCursorRects,每个都与不同的游标关联,但我不能将其应用于这种情况 处理时,我只知道光标下最上方的对象-voidmouseMoved:NSEvent*事件消息。。。所以我需要改变光标 这是否恰当?NSView何时尝试将光标设置为常用箭头?我不想以闪烁的光标结束,因为NSView正在另一条消息中将其设置为默认值。考虑使用跟踪区域:。特别是,NSTrackingCursorUpdate。通过这种方式,您可以专门响应各种类型的跟踪事件。我认为这有助于避免您描述的情况。考虑使用跟踪区域:。特别是,NSTrackingCursorUpdate。通过这种方式,您可以专门响应各种类型的跟踪事件。我认为这有助于避免你所描述的情况Objective c 如何有效地为NSView设置光标?,objective-c,cocoa,mouse,nsview,Objective C,Cocoa,Mouse,Nsview,我有一个NSView,它绘制了一组形状不规则且重叠的应用程序管理对象:显然,不能通过有效地使用非重叠矩形来描述这些对象 我想在光标位于其中一个对象上时更改光标。 通常的方法似乎是设置跟踪矩形以响应-voidresetCursorRects,每个都与不同的游标关联,但我不能将其应用于这种情况 处理时,我只知道光标下最上方的对象-voidmouseMoved:NSEvent*事件消息。。。所以我需要改变光标 这是否恰当?NSView何时尝试将光标设置为常用箭头?我不想以闪烁的光标结束,因为NSVie