클릭 한 상태에서 마우스를 눌렀을 때를 감지 할 수 있습니다. 이것은 내가 가지고있는 것이지만 클릭 수 대신 마우스를 누르고있는 것을 감지 할 수 있기를 원합니다.마우스가 눌려있는 것을 감지했습니다.
-(void)mouseDown:(NSEvent *)event;
{
//instead of clickCount I want my if statement to be
// if the mouse is being held down.
if ([event clickCount] < 1)
{
}
else if ([event clickCount] > 1)
{
}
}
사용자가 클릭 할 때이 이벤트가 발생하지 않습니까? – millimoose
'mouseDown' 이벤트가 발생했을 때, 컴퓨터는 미래에 사용자가 마우스 버튼을 계속 누르고 있는지를 알 수 없을 정도로 충분히 멀리 볼 수 없습니다. 일반적으로 끌어서 놓기를 구현하려면'mouseDown' 이벤트에서 끌고있는 것을 파악하고, Kristian 윤곽선과 같은 'mouseUp' 이벤트를 보면서 항목이 떨어지는 위치를 파악하고'mouseMown ' '(또는 그것이 무엇이든간에) 이벤트 (어떤 것이 드래그되고 있는지를보기 위해'mouseIsHeldDown'을 체크하는) 이벤트를 호출합니다. –
또 다른 옵션은'mouseDown'에서 어떤 종류의 지연 콜백을 설정하는 것입니다. 마우스를 놓으면 콜백을 지우고 콜백이 발생하면 마우스 버튼을 적어도 그 시간 동안 누르고 있습니다.이것은 키 반복이 작동하는 것과 유사합니다. –