Warum kann ich den Cursor nicht für die Dauer meines Mausziehens gedrückt halten? Sobald ich anfange zu ziehen, wird "Arrow" angezeigt (obwohl ich es nach dem Start im App-Delegierten als offene Hand eingestellt habe).NSCursor wird immer auf Pfeil zurückgesetzt
- (void)mouseDown:(NSEvent *)event
{
[[NSCursor closedHandCursor] push];
}
- (void)mouseUp:(NSEvent *)event
{
[NSCursor pop];
}
Oh! Ich sah etwas in der Art, aber es schien albern, * reset * für etwas, das ich hinzufügen * hinzufügen wollte. Ich verstehe jetzt, dass der Cursor rect ungültig wird, wenn ich jetzt die Position der Ansicht ändere! Vielen Dank. – borrrden
Das Argument zum Hinzufügen von CursorRect ist '[self bounds]', nicht '[self frame]'. – alecail