2011-09-15 12 views
5

Quiero replicar el UITableViewCellStyleValue1 proporcionado por Apple, simplemente no puedo entender la fuente y el tamaño del texto en las celdas de la derecha. Específicamente, la fuente y el color de los números por debajo, es decir, 28 1 6843.¿Cuál es la fuente y el color del texto UITableViewCell?

enter image description here

+0

Solo para verificar, ¿es su pregunta cómo ESTABLECER la fuente y el tamaño de fuente de una celda, o solo necesita saber qué tamaño se está utilizando aquí? – Madhu

+0

me gustaría saber qué tamaño se está utilizando aquí. gracias – bubbles

Respuesta

14

Utilice la fuente predeterminada con la etiqueta con el tamaño = [UIFont boldSystemFontOfSize:16];

y el color del número que está buscando es

label.textColor = [UIColor colorWithRed:81.0/255.0 green:102.0/255.0 blue:145.0/255.0 alpha:1.0];

+0

Cerrar, pero el tamaño de fuente y los números están desactivados en relación con lo que encontré usando el método en la respuesta de MJN. Puse mis detalles en un comentario debajo de su respuesta. –

-1

ITableViewCellStyleValue1 un estilo para una célula con una etiqueta en el lado izquierdo de la celda con el texto alineado a la izquierda y negro; en el lado derecho hay una etiqueta que tiene texto azul más pequeño y está alineado a la derecha. La aplicación de Configuración usa celdas en este estilo.

+0

¿cuál es el RGB del color azul? o hay alguna otra forma de crear ese color? – bubbles

+0

puede encontrar el valor de color Rgb para un color particular. abra xib haga clic en ver presione cmd + 1 luego obtendrá la lista seleccionar fondo obtener algunas opciones, seleccionar otros, abrir ventana de color y luego arrastrar el icono de búsqueda a un color particular ... puede conocer todos los detalles. – Srinivas

2

El área a la derecha de un UITableViewCell se llama el detailTextLabel. Puede crear un UITableViewCell con el estilo que desee y leer los valores UIFont y UIColor.

UITableViewCell* cell = [[[UITableViewCell alloc] initWithStyle: UITableViewCellStyleValue1 reuseIdentifier: @"Example"] autorelease]; 

UIFont* rightFont = cell.detailTextLabel.font; 
UIColor* rightColor = cell.detailTextLabel.textColor; 
+0

Excelente sugerencia, pero hay un par de advertencias. Al probar esto, recibí lo siguiente para 'detailText' de' UITableViewCellStyleValue1': 'font-family:" Helvetica "; font-weight: negrita; estilo de fuente: normal; font-size: 0px, color: UIDeviceRGBColorSpace 0.22 0.33 0.53 1' Tenga en cuenta que el tamaño de letra no se informa correctamente y que el font-weight, aunque aparece en negrita, debe establecerse en plain para que coincida correctamente con el estilo. Mi configuración final para replicar el estilo fue: Fuente = Sistema 17.0 (Helvética, regular), color (0-255 como se establece en el selector de color) = R 56, G 84, B 135. –

Cuestiones relacionadas