我正在制作一个图像编辑应用程序,但它看起来非常不完整,没有像在Photoshop中用于画笔的光标。我如何设置图标,并在退出应用程序时将其更改回来?如何在Objective-C中更改鼠标光标
这是在我的头文件中的代码(以防万一它的需要):
@interface test : NSWindow <NSWindowDelegate> {
IBOutlet id myView;
}
@end
MyView的是NSView
(customView),将显示一切。
我正在制作一个图像编辑应用程序,但它看起来非常不完整,没有像在Photoshop中用于画笔的光标。我如何设置图标,并在退出应用程序时将其更改回来?如何在Objective-C中更改鼠标光标
这是在我的头文件中的代码(以防万一它的需要):
@interface test : NSWindow <NSWindowDelegate> {
IBOutlet id myView;
}
@end
MyView的是NSView
(customView),将显示一切。
如果绘图区域为矩形(NSTracking区域始终为矩形): - 使用mouseEntered,NSTrackingArea的Exited方法跟踪和更改鼠标光标。可以使用NSCursor类更改鼠标光标。
如果跟踪区域不是矩形,则在围绕整个绘制区域的位置创建一个更大的矩形跟踪区域,然后跟踪跟踪区域内的mouseMoved事件以适当地设置光标。有关更多详细信息,请参阅Apple文档。
我没有你的问题的答案,但只是作为一个评论,我认为你应该改变'IBOutlet id myView'到'IBOutlet NSView myView'。它总是有助于更具体一点。如果你知道你在做什么,我会建议避免使用id。 – 2011-04-04 22:02:05
@ kevin9794'IBOutlet NSView * myView;'('*'非常重要:)) – 2011-04-04 22:02:44
haha true。感谢那。 :P – 2011-04-04 22:03:50