마우스를 드래그하는 동안 커서를 놓을 수없는 이유는 무엇입니까? 드래그를 시작하자마자, "화살표"로 되돌아갑니다 (실행 후 앱 델리게이트로 오픈 핸드로 설정 했음에도 불구하고).NSCursor가 항상 화살표로 재설정됩니다.
- (void)mouseDown:(NSEvent *)event
{
[[NSCursor closedHandCursor] push];
}
- (void)mouseUp:(NSEvent *)event
{
[NSCursor pop];
}
오! 나는 이것과 같은 것을 보았지만, 내가 * 추가하기를 원하는 * 것에 대해 * 재설정 *을 무시하는 것은 어리석은 것처럼 보였다. 지금 커서 위치를 변경할 때 커서 rect가 무효화됩니다. 감사. – borrrden
addCursorRect의 인수는'[self frame]'이 아니라'[self bounds]'입니다. – alecail