2010-06-27 9 views
5

¿Cómo podemos visualizar texto en formato digital (pantalla de siete segmentos) en un UILabel similar a la forma en que se muestra el texto en Reloj digital.Mostrar texto en un UILabel en formato digital?

+0

¿Quiere decir una pantalla de siete segmentos? –

+0

Hii Andreas ....... he visto varias aplicaciones que muestran los datos en formato digital ... no sé acerca de la visualización de siete segmentos. – Siddharth

+0

Su pregunta se puede interpretar de dos maneras. O desea imprimir "19:49" (en lugar de dibujar un reloj). Suena así cuando hablas de un "reloj digital" (a diferencia de un reloj analógico). Pero no creo que esto sea lo que quieres decir. Creo que quieres que se vea como pantallas de siete segmentos, es decir, cada dígito está formado por siete líneas rectas como en esta vieja captura de pantalla de KDE (abajo): http://topologi-linux.sourceforge.net/files /screenshot_kde.jpg. Si este es el caso, debe reformular su pregunta para que sea obvio que lo que quiere hacer es imitar –

Respuesta

18

Para simple también puede usar la fuente recomendada por Apple.

label.font=[UIFont fontWithName:@"DBLCDTempBlack" size:60.0]; 

Por favor marque this para encontrar toda la fuente apoyado por iPhone.

+0

+1 ¡Genial! Parece que tiene caracteres para los dígitos y un par de caracteres, pero no obtienes "PM" en la forma de siete segmentos. –

+0

hey thx Razz ... realmente funcionó ...... !! ¿Puede decirme una cosa de por qué esta fuente no está disponible en IB y hay otras fuentes disponibles de esta manera. – Siddharth

+0

thx Raaz por su gran apoyo. – Siddharth

0

Con UILabel su mejor apuesta es una fuente que hace lo que usted necesita. Lo más probable es que deba implementar la pieza de dibujo usted mismo. No será fácil lo que estás preguntando.

+0

Sé que no es fácil ..... eso es lo que preguntaron aquí ..... – Siddharth

3

Enfoque simple: utilice una fuente personalizada.

Aquí es una subclase UILabel que permite incrustar fuentes personalizadas en su aplicación: http://github.com/zynga/FontLabel

Éstos son un montón de tipos de letra que se parecen a los relojes digitales: http://www.dafont.com/theme.php?cat=302 (asegúrese de leer la información de licencia por cualquier fuente que elija)

+0

Dave Dave ....... pero estoy confundido sobre cómo usarlo en mi aplicación ... ¿puedes explicarlo un nivel más allá ... no hay una salida fácil? – Siddharth

+0

@ Siddharth el código viene con un ejemplo. –

+0

THX para la información Dave ..... ¡estás haciendo un gran trabajo! – Siddharth

Cuestiones relacionadas