Kakao: Änderung Cursor, wenn es über einen NSButton
Frage
Wie kann ich den Cursor ändern, wenn es über einen NSButton?
Lösung
Gattungen codice tagore
Andere Tipps
Sie sollten NSButton Unterklasse zuerst, dann den Code hinzuzufügen.
- (void)resetCursorRects
{
if (self.cursor) {
[self addCursorRect:[self bounds] cursor: self.cursor];
} else {
[super resetCursorRects];
}
}
Jetzt können Sie einstellen, Cursor, wie Sie möchten.
[self.button setCursor:[NSCursor pointingHandCursor]];
Hinweis: add cursor
als Eigenschaft der Unterklasse, wie folgt aus:
@property (strong) NSCursor *cursor;
Nach dem bereits gegebenen Beispiel , eine Unterklasse von NSButton in Erstellen von Swift 5 :
import AppKit
class Button: NSButton {
override func resetCursorRects() {
addCursorRect(bounds, cursor: .pointingHand)
}
}
Haben Sie die Taste, um einen Cursor rect hinzuzufügen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow