我正在制作一个图像编辑应用程序,但是它看起来非常不完整,没有光标,就像他们在Photoshop中为画笔所做的那样。如何设置图标,并在退出应用程序时将其更改回来?
这是我头文件中的代码(以防万一需要):
@interface test : NSWindow <NSWindowDelegate> {
IBOutlet id myView;
}
@end
myView是一个NSView
(customView),它将显示所有内容。
有一个方便的NSCursor
类来处理光标的外观。如果一个内置游标看起来不像您需要的那样,您可以用NSImage
和-set
初始化一个新的NSCursor
作为活动游标。
如果绘制区域为矩形(NSTracking Areas总是矩形):-使用NSTrackingArea的mouseenter、mouse exit方法来跟踪和改变鼠标光标。可以使用NSCursor类更改鼠标光标。
如果跟踪区域不是矩形的,则创建一个更大的矩形跟踪区域,包围整个绘图区域,然后在跟踪区域内跟踪mouseMoved事件,以适当地设置光标。