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

8

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 NSBorderlessWindowMask 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)?

    
Vadim 24.05.2012, 07:43
quelle

4 Antworten

1

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

%Vor%

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

    
Kevin Grant 25.06.2012, 07:53
quelle
15

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.

    
thebenjiman 25.10.2012 09:06
quelle
5

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.

    
Nick Dowell 14.02.2014 18:27
quelle
2

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%     
Anton Holmberg 08.10.2017 19:51
quelle