2011-07-07 15 views

答えて

0

あなたの質問は少しはっきりしていますが、マウスの位置がビューの境界内にある場合は、カスタムビューが表示されたときにマウスの位置を検出して更新したいと思うと思います。

もしそうなら、あなたはこのような何かをする必要があります。

- (void)viewDidMoveToWindow 
{ 
    if(![self window]) 
     return; 

    NSPoint mouseLocation = [[self window] mouseLocationOutsideOfEventStream]; 

    if(NSPointInRect(mouseLocation, [self frame])) 
    { 
     NSLog(@"mouse is over the view"); 
    } 
    else 
    { 
     NSLog(@"mouse is not over the view"); 
    } 

} 
関連する問題