Come è possibile visualizzare il testo in formato digitale (display a sette segmenti) su un UILabel in modo simile al modo in cui il testo viene visualizzato in Orologio digitale.Visualizzazione di testo su un UILabel in formato digitale?
risposta
Per semplicità puoi anche utilizzare il carattere consigliato da Apple.
label.font=[UIFont fontWithName:@"DBLCDTempBlack" size:60.0];
Controlli prego this per trovare tutti i caratteri supportati da iPhone.
+1 Cool! Sembra che abbia caratteri per le cifre e un paio di caratteri, ma non ottieni "PM" nel formato a sette segmenti. –
hey thx Razz ..... ha funzionato davvero ...... !! puoi dirmi una cosa per cui questo font non è disponibile in IB e ci sono altri font disponibili come questo. – Siddharth
thx Raaz per la tua straordinaria esperienza. – Siddharth
Con UILabel la soluzione migliore è un tipo di carattere che fa ciò di cui hai bisogno. Molto probabilmente dovrai implementare la parte del disegno da solo. Non sarà facile quello che stai chiedendo.
so che non è facile ..... questo è quello che hai chiesto qui ..... – Siddharth
Approccio semplice: utilizzare un carattere personalizzato.
Ecco una sottoclasse UILabel
che permette di incorporare font personalizzati nell'applicazione: http://github.com/zynga/FontLabel
Qui ci sono un sacco di tipi di carattere che sembrano orologi digitali: http://www.dafont.com/theme.php?cat=302 (assicuratevi di leggere le informazioni di licenza per qualsiasi tipo di carattere scegli)
- 1. Formato digitale di partiture per pianoforte/partitura?
- 2. iso 19794-2 formato di impronta digitale
- 3. Allinea verticalmente il testo in una UILabel
- 4. Testo UILabel non aggiornato
- 5. Cambia testo animato di UILabel
- 6. Visualizzazione traminer (R) dendrogrammi in formato testo/tabella
- 7. Struttura per testo UILabel
- 8. Opacità diversa per UILabel e il testo di UILabel
- 9. Autoshrink su un UILabel con più linee
- 10. Giustifica il testo in UILabel iOS
- 11. Visualizzazione file in formato binario
- 12. Formato di visualizzazione data Datatables.net
- 13. Il testo UILabel non contiene le parole
- 14. Testo inserito in UILabel da sinistra
- 15. UILabel parte visibile del testo
- 16. Verifica firma digitale su Android
- 17. Rileva modifica nel testo UILabel
- 18. Evidenzia solo il testo in una UILabel
- 19. Visualizzazione delle date in formato localizzato su Android
- 20. Formato testo di UILocalNotification.alertBody
- 21. Azione su UILabel in iphone
- 22. UILabel allineamento testo a destra
- 23. Controllo firma digitale su EXE
- 24. Come faccio a dissolvere il testo in un UILabel?
- 25. Formato testo in un <textarea>?
- 26. rendere il testo di UILabel grassetto
- 27. Più righe di testo in UILabel in iOS 9
- 28. Migliore libreria per documento sfocato/impronta digitale di testo
- 29. come aggiungere testo con formato in testo di modifica?
- 30. Modificare il testo di un UILabel (UIBarButtonItem) su una barra degli strumenti a livello di programmazione
Intendi un display a sette segmenti? –
Hii Andreas ....... ho visto diverse app che mostrano i dati in formato digitale .... non conosco il display a sette segmenti. – Siddharth
La tua domanda può essere interpretata in due modi. O si desidera stampare "19:49" (piuttosto che disegnare un orologio). Sembra che quando parli di un "orologio digitale" (al contrario di un orologio analogico). Ma non penso che questo sia ciò che intendi. Penso che tu voglia che assomigli a display a sette segmenti, cioè ogni cifra è composta da un massimo di sette linee rette, come in questo vecchio screenshot di KDE (bottomright): http://topologi-linux.sourceforge.net/files /screenshot_kde.jpg. In tal caso, è necessario riformulare la domanda in modo che risulti ovvio che ciò che si vuole fare è imitare i display a sette segmenti –