C'è un modo per personalizzare il colore di una freccia NSPopUpButton? Mi sono guardato intorno ma non ho ancora trovato una rispostaNSPopUpButton freccia colore
5
A
risposta
1
Non penso davvero che ci sia un modo "facile" per farlo. Se si guarda la descrizione dell'API, si afferma addirittura che non risponde alla routine setImage. Ho fatto un po 'di lavoro con gli oggetti dei pulsanti sottoclasse, ecc ... e penso che questo sia il posto in cui dovresti andare per fare quello che stai chiedendo.
0
Come troppi di questi controlli, l'ho fatto sottoclasse NSPopupButton (Cella) e poi facendo tutto il mio disegno in drawRect ... Ho ingannato un po 'però, e ho usato un'immagine per fare il triangolo reale piuttosto che provare a fallo attraverso i primitivi.
- (void)drawRect:(NSRect)dirtyRect
{
//...Insert button draw code here...
//Admittedly the above statement includes more work than we probably want to do.
//Assumes triangleIcon is a cached NSImage...I also make assumptions about location
CGFloat iconSize = 6.0;
CGFloat iconYLoc = (dirtyRect.size.height - iconSize)/2.0;
CGFloat iconXLoc = (dirtyRect.size.width - (iconSize + 8));
CGRect triRect = {iconXLoc, iconYLoc, iconSize, iconSize};
[triangleIcon drawInRect:triRect];
}
0
ho fatto questo e ha funzionato per me.
(void)drawImageWithFrame:(NSRect)cellFrame inView:(NSView *)controlView
{
NSPopUpButton *temp = (NSPopUpButton*)controlView;
NSString *strtile = temp.title;
AppDelegate *appdel = (AppDelegate*)[NSApplication sharedApplication].delegate;
NSFont *font = [NSFont systemFontOfSize:13.5];
NSSize size = NSMakeSize(40, 10);// string size
CGRect rect = controlView.frame;
rect = CGRectMake((size.width + temp.frame.size.width)/2, rect.origin.y, 8, 17);
[self drawImage:[NSImage imageNamed:@"icon_downArrow_white.png"] withFrame:rect inView:self.
}
Problemi correlati
- 1. Come impostare il colore del menu NSPopupButton Voce
- 2. Come cambiare il colore di sfondo di un NSPopupButton?
- 3. quiver3 freccia colore corrispondente alla grandezza
- 4. creare una freccia con il colore sfumato
- 5. come ottenere l'oggetto selezionato NSPopUpButton?
- 6. NSPopUpButton, binding e durata della riduzione
- 7. immagine rilegatura a NSPopupbutton da NSArrayController
- 8. Come cambiare il colore della freccia in UIPopoverPresentionController iOS 8?
- 9. cambia colore della freccia del tooltip di ui.bootrap (plunker collegato)
- 10. Cambia colore della freccia a discesa di Spinner in XML
- 11. Aggiunta di opzioni a NSPopUpButton in Interface Builder
- 12. Differenza tra le macro freccia e doppia freccia in Clojure
- 13. Styling la freccia sul tooltip bootstrap
- 14. La freccia popover non ha lo stesso colore dello sfondo del controller di visualizzazione
- 15. Personalizzazione del 'back' freccia di colore in Actionmode con appcompat-v7
- 16. Come modificare la modifica del testo e il colore della freccia sulla barra degli strumenti?
- 17. Android: impossibile cambiare il colore di freccia indietro icona di navigazione
- 18. Contrassegnato come avviso privato dopo aver cambiato il colore della freccia su
- 19. Cambiare il colore della freccia verso l'alto in un menu a discesa menu aperto
- 20. setDisplayHomeAsUpEnabled() + Freccia su?
- 21. freccia Funzioni e questo
- 22. codici getch e freccia
- 23. Tasti freccia con NSTableView
- 24. JqueryMobile - Lista destra freccia
- 25. Funzione freccia nell'oggetto letterale
- 26. Freccia sovrapposta CSS
- 27. Algoritmo freccia su linea
- 28. Nascondi JComBox Box Freccia
- 29. operatore freccia in Objective-C
- 30. Visual studio ctrl + impostazione freccia