¿Cuál es el tamaño de fuente predeterminado de textLabel y detailTextLabel?Tamaño de fuente UITableViewCellStyleSubtitle por defecto?
Respuesta
El tamaño real de la fuente depende de la configuración del usuario en Ajustes -> General - > TextSize. Normalmente, no se debe utilizar un tamaño de fuente fijo, sino que debe usar algo como:
[UIFont preferredFontForTextStyle:UIFontTextStyleHeadline]
, obviamente, dependiendo de lo que necesita. De todos modos, si se crea un UITableViewCell
con estilo UITableViewCellStyleSubtitle
, a continuación, la fuente de cell.text es el mismo objeto que
[UIFont preferredFontForTextStyle: UIFontTextStyleBody]
y la fuente de cell.detailTextLabel es el mismo objeto que
[UIFont preferredFontForTextStyle: UIFontTextStyleCaption1].
Usted obtenga fuentes de mayor a menor usando las constantes que terminan en "Cuerpo", "Subtítulo", "Nota al pie", "Título 1", "Título 2" para que sepa qué usar si desea texto un poco más pequeño o más grande. "Título" es del mismo tamaño que "Cuerpo" pero en negrita.
Probablemente sea mejor simplemente crear una celda en tiempo de ejecución y obtener las fuentes de ella.
Siempre puede configurar cualquier fuente en esas etiquetas en el código así que si quiere valores fijos garantizados, será mejor que los valores de tamaño varíen dependiendo de muchos factores (estilo de la celda, versión sdk, versión del sistema operativo, etc.).
He probado en el simulador con 4,2 versión del SDK y obtuve los siguientes resultados (no hay propiedades adicionales se establecen para las células):
UITableViewCellStyleSubtitle:
textLabel: Helvetica negrita, tamaño: labelFontSize + 1 (18 px)
detailsLabel: Helvetica, tamaño: systemFontSize (14 px)UITableViewCellStyleValue1:
textLabel: Helvetica negrita, tamaño: labelFontSize (17 px)
detailsLabel: Helvetica negrita, tamaño: systemFontSize + 1 (15 px)UITableViewCellStyleValue2:
textLabel : Helvetica Bold, tamaño: smallSystemFontSize (12 px)
detallesLabel: Helvetica, tamaño: etiquetaFontSize (17 px)
¿Cómo conseguiste esto ?! Intenté iniciar sesión y recibí información inútil sobre el tamaño de la fuente. – Moshe
@Moshe, francamente, acabo de jugar con diferentes valores y los comparé visualmente con los predeterminados, por lo que no hay garantía del 100% de que esos valores sean exactos – Vladimir
¿Qué hay de "básico"? – lostintranslation
Cuando ejecuto esto en el simulador de iPad 5.0:
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc]
initWithStyle:UITableViewCellStyleValue2
reuseIdentifier:CellIdentifier] autorelease];
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
cell.selectionStyle = UITableViewCellSelectionStyleNone;
}
//set text to get font size > 0
NSLog(@"cellStyleValue2 text font: %@\n", cell.textLabel.font);
NSLog(@"cellStyleValue2 detail font: %@\n", cell.detailTextLabel.font);
veo:
cellStyleValue2 fuente del texto: font-family: "Helvetica"; font-weight: negrita; estilo de fuente: normal; tamaño de fuente: 12px
cellStyleValue2 detail font: font-family: "Helvetica"; font-weight: negrita; estilo de fuente: normal; font-size: 15px
Dado que estos parámetros varían al parecer, registrar los objetos de fuente es una buena manera de saber sin el trabajo de adivinar ...
- 1. ¿Cuál debe ser el tamaño del icono lanzador por defecto
- 2. tamaño del texto de la fuente
- 3. UITextField mínimo tamaño de fuente
- 4. WPF tamaño de fuente global
- 5. WinForms DataGridView tamaño de fuente
- 6. CSS, tamaño de fuente relativo
- 7. TinyMCE tamaño de fuente predeterminado
- 8. Mongoose asincrónico por defecto
- 9. emulador por defecto Android
- 10. RadioButtonList marcada por defecto
- 11. C argumentos por defecto
- 12. parámetros por defecto C#
- 13. por defecto en C#
- 14. Herencia por defecto de Python?
- 15. Convirtiendo entre tamaño de fuente WPF y tamaño de fuente "estándar"
- 16. tamaño de fuente de etiqueta de faceta
- 17. ¿Cómo cambiar la fuente y el tamaño de fuente de una etiqueta de entrada HTML?
- 18. Tamaño de fuente predeterminado de MATLAB
- 19. ¿El tamaño de fuente afecta la representación de ligaduras?
- 20. jquery datatables cambian min-height por defecto
- 21. detectar el tamaño de fuente del navegador
- 22. iOS Foundation: tamaño de fuente del sistema
- 23. IE8 ¿Representando IE7 por defecto?
- 24. valores por defecto servicio WCF
- 25. WPF Encuadernación modo por defecto
- 26. Objetivo C ¿Parámetros por defecto?
- 27. Barra de navegación Título Tamaño de fuente
- 28. Problema de tamaño de fuente con iPhone
- 29. constructor por defecto para int
- 30. Django - Generar babosa por defecto
"Probablemente sea mejor crear una celda en tiempo de ejecución y obtener las fuentes". ¡Finalmente un pensamiento razonable y sin codificación! – maganap