可可应用改变鼠标光标?

时间:2011-02-27 20:56:25

标签: objective-c cocoa mouse

我有一个cocoa应用程序,它有一个可点击的视图。当用户将鼠标悬停在光标上时,我无法弄清楚如何更改光标。我想这样做,以便用户知道他们可以点击它。我知道这应该很简单,但我无法通过谷歌或stackoverflow找到任何东西。有人有什么想法吗?

2 个答案:

答案 0 :(得分:4)

所以,不是吗?

Cocoa: change cursor when it's over an NSButton

  

[yourButton addCursorRect:[yourButton bounds] cursor:[theCursorYouWant]];

(马克引用)

答案 1 :(得分:3)

NSView的跟踪区域方法与NSCursor类结合使用来更改光标是一件相对简单的事情。通常,您执行此操作的方式是为视图设置跟踪区域,当您从跟踪区域获得mouseEnteredmouseExited更新时,您可以更新光标。

查看NSView Class ReferenceNSCursor Class Reference了解详情。