Come si aggiunge un contorno nero al testo UILabel bianco?Struttura per testo UILabel
risposta
Un'opzione è di impostare l'ombra, che potrebbe non essere esattamente ciò che si desidera, ma raggiunge un effetto simile. È possibile regolare manualmente l'offset:
UILabel *myLabel = ...;
lbl.shadowColor = [UIColor whiteColor];
lbl.shadowOffset = CGSizeMake(0, -1.0);
Si prega di notare che è anche possibile definire questo in Interface Builder per la vostra UILabel
.
shadow http://i.minus.com/jbiG0jVdOxJbgh.png
Se questo non è abbastanza per voi controllare questo blog post che si occupa di creazione di sottoclassi UILabel
per ottenere un effetto di bagliore:
glow http://www.redrobotstudios.com/blog/wp-content/uploads/2010/04/glow1.png
In questo modo si aggiunge un contorno sfocato o il tratto/contorno è sfalsato. Vedi questo link per un'ottima soluzione: http://stackoverflow.com/a/15877054/254598 – Maurizio
Per iOS5, come al solito è quello di utilizzare CoreGraphics per impostare riempimento/traccia e quindi renderizzare la grafica. Tuttavia, può essere abbastanza complicato ottenere l'allineamento corretto per tutte le dimensioni dei caratteri.
Consiglio di guardare la mia soluzione here. Puoi usarlo direttamente (ha anche ombre diffuse) o semplicemente scegliere il codice che fa il contorno. Per iOS6 c'è una soluzione più ordinata (più piccola) che funziona ancora meglio. Guarda here.
Sono sicuro che il codice this risolverà il problema.
In classe KSLabel.m vede questa riga di codice
// Outline color
self.textColor = [UIColor whiteColor];
cambiamento a
self.textColor = [UIColor blackColor];
e vedrete il bordo nero del testo.
Disclosure: Sono lo sviluppatore di THLabel.
Ho rilasciato una sottoclasse UILabel qualche tempo fa, che consente una struttura nel testo e altri effetti. Puoi trovarlo qui: https://github.com/tobihagemann/THLabel
Sto utilizzando Core Text e Core Graphics per ottenere l'effetto.
Appena installato, funziona perfettamente fino ad ora, ben fatto. – TaylorAllred
- 1. Opacità diversa per UILabel e il testo di UILabel
- 2. Testo UILabel non aggiornato
- 3. Crea testo Tratto per UILabel iphone
- 4. UILabel parte visibile del testo
- 5. Rileva modifica nel testo UILabel
- 6. Cambia testo animato di UILabel
- 7. UILabel allineamento testo a destra
- 8. Giustifica il testo in UILabel iOS
- 9. Il testo UILabel non contiene le parole
- 10. Testo inserito in UILabel da sinistra
- 11. iOS - UILabel Auto-shrink con testo attribuito
- 12. Allinea verticalmente il testo in una UILabel
- 13. UILabel con due colori diversi testo
- 14. Impossibile cambiare il colore del testo UILabel
- 15. Imposta il colore del testo evidenziato per UILabel usando NSAttributedString.?
- 16. Evidenzia solo il testo in una UILabel
- 17. Come allineare il testo UILabel dal basso?
- 18. Custom UILabel non mostra il testo
- 19. UILabel Allinea il testo al centro
- 20. rendere il testo di UILabel grassetto
- 21. NSTextAlignment.Justified per UILabel non funziona
- 22. Autosize UILabel
- 23. UILabel - AutoResize
- 24. Funzione di scorrimento automatico per UILabel
- 25. UIAppearance per UILabel in UIActivityViewController
- 26. Allineare due testi UILabel
- 27. Struttura dati più efficiente per aggiungere stili al testo
- 28. Come faccio a dissolvere il testo in un UILabel?
- 29. UILabel Text Not Wrapping
- 30. Come evidenziare solo il testo in UILabel - IOS
controllare questo: http: //stackoverflow.com/a/1424665/845115 –
intendi bordo nero? – rakeshNS
@rakeshNS sì Voglio il bordo nero attorno al testo dell'etichetta. – hgpl