如何在Objective-C中更改鼠标光标

Jus*_*tin 0 cocoa objective-c mouse-cursor

我正在制作一个图像编辑应用程序,但它看起来非常不完整,没有像在Photoshop中用于画笔的光标.如何设置图标,并在退出应用程序时将其更改回来?

这是我的头文件中的代码(以防万一需要):

@interface test : NSWindow <NSWindowDelegate> {
    IBOutlet id myView;

}

@end
Run Code Online (Sandbox Code Playgroud)

myView是一个NSView(customView),它将显示所有内容.

Dav*_*ong 8

有一个方便的NSCursor类来处理光标外观.如果其中一个内置游标看起来不需要它,则可以使用a初始化new NSCursor,NSImage并将-set其作为活动游标.

  • 当与NSTrackingArea结合使用时更好:http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/NSTrackingArea_class/Reference/Reference.html (5认同)