2011-11-12 3 views
0

私は学校向けのアプリを作っています。マウスを特定のNSViewエリアでクリックすると、カーソルの画像を変更したいと思います。XcodeのマウスとNSViewの基本的なヘルプ?

mousedown、mouseupなどのイベントを使用できることは知っていますが、カーソルの画像を変更するためには、自分のコードに入力する方法がわかりません。

答えて

0

は、カスタムNSViewのを持っており、resetCursorRectをオーバーライドし、

-(void)resetCursorRects{ 

    //[self log:@"Inside Reset Cursor Rect"]; 
    NSRect viewRect = [self frame];// change it accordingly 
    [self addCursorRect:viewRect cursor:[NSCursor pointingHandCursor]]; 

    viewRect = [self.pMailImageView frame]; 
    [self addCursorRect:viewRect cursor:[NSCursor pointingHandCursor]]; 

    viewRect = [self.pDialImageView frame]; 
    [self addCursorRect:viewRect cursor:[NSCursor pointingHandCursor]]; 



} 
+0

以下のコード例を参照してください。ありがとうございました!ほんとうにありがとう :) – Ant