-1
ビューにマウスがあることを確認する方法はありますか?ビューが作成されたときにNSView - mouseEnteredが呼び出されない
ビューにマウスがあることを確認する方法はありますか?ビューが作成されたときにNSView - mouseEnteredが呼び出されない
あなたの質問は少しはっきりしていますが、マウスの位置がビューの境界内にある場合は、カスタムビューが表示されたときにマウスの位置を検出して更新したいと思うと思います。
もしそうなら、あなたはこのような何かをする必要があります。
- (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");
}
}