nscursor

___ answer13065178 ___

Die in WebKit vorhandenen sind in der Retina-Auflösung leider nicht verfügbar, suchen Sie

%Vor%

Sie finden PDF-Version der Größenanpassung Cursor.

    
___ answer21786835 ___

Hier ist ein Beispielcode zum Laden von vektorbasierten (und damit retinafähigen) Cursorn von HIServices.framework:

%Vor%

Hinweis: Ich weiß nicht, ob dies in Sandbox-Apps funktioniert.

    
___ tag123objectivec ___ Dieses Tag sollte nur bei Fragen verwendet werden, die sich auf Objective-C-Funktionen beziehen oder von Code in der Sprache abhängen. Die Tags [Kakao] und [Kakao-Touch] sollten verwendet werden, um nach Frameworks oder Klassen von Apple zu fragen. Verwenden Sie die zugehörigen Tags [ios], [macos], [apple-watch] und [tvos] für Probleme, die für diese Plattformen spezifisch sind. ___ tag123macos ___ macOS (früher bekannt als OS X oder Mac OS X) ist das Desktop-Betriebssystem von Apple, das auf Macintosh-Computern gefunden wurde. Verwenden Sie dieses Tag nur, wenn sich Ihre Frage auf die Verwendung von macOS-APIs oder Mac OS-spezifischem Verhalten bezieht, nicht weil Sie Ihren Code auf macOS ausführen. Fragen zur Verwendung oder Fehlerbehebung von macOS sind off-topic. ___ answer11185402 ___

WebKit enthält Bilder, die genauso aussehen wie die vom System verwendeten Cursor im folgenden Verzeichnis:

%Vor%

... zum Beispiel die Datei "northWestSouthEastResizeCursor.png".

    
___ answer46635398 ___

Es gibt undokumentierte Methoden zum Erstellen solcher Cursor. Hier ist ein Beispiel:

%Vor%

Hier ist die vollständige Liste der nicht dokumentierten Cursor in macOS Sierra:

%Vor%     
___ tag123ncursor ___ In OS X verwalten Instanzen der NSCursor-Klasse die Darstellung des Cursors ___ tag123osxlion ___ Mac OS X Lion (10.7) ist die achte Hauptversion von Mac OS X, dem Desktop- und Serverbetriebssystem von Apple für Macintosh-Computer. ___ tag123cocoa ___ Cocoa ist Apples Entwicklungsumgebung für MacOS, bestehend aus Foundation, Application Kit und Core Data. Verwenden Sie den "Kakao-Touch" -Tag für iOS-Fragen. ___ qstnhdr ___ Native OSX Lion-Größe für benutzerdefinierte NSWindow oder NSView ___ qstntxt ___

Wenn wir %code% für eine bestimmte Region verwenden, können wir eine solche Methode implementieren, um den Standardcursor zu ändern:

%Vor%

Ich implementiere benutzerdefinierte Größenanpassung für %code% , die %code% verwendet. Und ich möchte die zwei Pfeile des nativen Löwen verwenden. Solche Cursortypen gibt es jedoch nicht in NSCursor API .

Kann ich solche nativen Cursor irgendwie vom Code bekommen?
Oder vielleicht muss ich sie von Hand neu zeichnen (keine gute Idee)?

    
___
1
Antwort

Kann ich den aktuellen Cursor von einer inaktiven Anwendung ändern?

Ich habe eine Utility-Mac-Anwendung, die im Hintergrund läuft ( LSUIElement enabled). Unter bestimmten Bedingungen zeigt diese Anwendung ein Menüfenster mit mehreren Schaltflächen an. Das Problem ist, dass, wenn ich den Mauszeiger über dieses...
04.04.2011, 08:43
2
Antworten

NSCursor wird immer auf Arrow zurückgesetzt

Warum kann ich den Cursor nicht für die Dauer meines Mausziehens gedrückt halten? Sobald ich mit dem Ziehen anfange, wird wieder "Pfeil" angezeigt (obwohl ich es nach dem Start als offene Hand im App-Delegaten eingerichtet habe). %Vor%     
02.07.2012, 03:36
4
Antworten

Native OSX Lion-Größe für benutzerdefinierte NSWindow oder NSView

Wenn wir NSTrackingArea für eine bestimmte Region verwenden, können wir eine solche Methode implementieren, um den Standardcursor zu ändern: %Vor% Ich implementiere benutzerdefinierte Größenanpassung für NSWindow , die NSBorderlessWind...
24.05.2012, 07:43