Sto lavorando a un'app, o meglio a qualche "framework" riutilizzabile, che sono felice di condividere una volta che funziona. All'interno di questa app l'utente dovrebbe essere in grado di scegliere da un elenco di temi di colore. Pertanto l'app deve essere in grado di colorare i suoi elementi dell'interfaccia utente in qualche modo piuttosto dinamico.Come tingere le immagini di sfondo di un UIButton in modo programmatico e dinamico?
Per i pulsanti tutta la colorazione non funziona. Qui devono essere fornite immagini di sfondo adeguatamente colorate. Ma preparare un set di immagini di sfondo per ognuno di loro è solo il secondo migliore. Non è abbastanza dinamico e flessibile.
Alla fine una soluzione può scendere a fornire una monocromatico (grigio) immagine col gradiente per lo stato selezionato e normale e colorare quell'immagine programmazione utilizzando CoreGraphics o OpenGL. Ma francamente, non so da dove cominciare. Come dovrebbe essere il gradiente e come dovrei quindi programmarlo a livello di codice in un dato colore?
Praticamente si applica a UISegmentedControls, solo un po 'più complicato. :) Qualsiasi soluzione generica che copre anche UISegementedControls è molto apprezzata.
Date un'occhiata a [GMButton] (https://github.com/progrmr/SDK_Utilities/blob/master/GM_Subclasses/GMButton.h) . Permette di impostare i colori per tutti gli stati dei pulsanti e fornisce anche gradienti di smussatura e lucentezza. – progrmr
Sembra buono quello che hai fatto lì. Sembra che ho solo bisogno di adottare questo per ARC e quindi dovrebbe fare tutto ciò che voglio. Grazie. –