Cacao: il cambiamento del cursore quando è finita una NSButton
Domanda
Come posso cambiare il cursore quando è finita una NSButton?
Soluzione
[yourButton addCursorRect:[yourButton bounds] cursor:[theCursorYouWant]];
Altri suggerimenti
Si dovrebbe sottoclasse NSButton prima, quindi aggiungere il codice qui sotto.
- (void)resetCursorRects
{
if (self.cursor) {
[self addCursorRect:[self bounds] cursor: self.cursor];
} else {
[super resetCursorRects];
}
}
Ora è possibile impostare il cursore a piacere.
[self.button setCursor:[NSCursor pointingHandCursor]];
Nota: add cursor
come una proprietà della sottoclasse, in questo modo:
@property (strong) NSCursor *cursor;
Avere il pulsante aggiungere un rettangolo cursore.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow