wenderlich tutorials apple ios swift storyboard xcode8

ios - tutorials - ¿Qué significa la advertencia de "ajustar automáticamente la fuente requiere el uso de un estilo de texto de tipo dinámico"?



storyboard apple (5)

Recibo la siguiente advertencia:

"ajusta automáticamente la fuente requiere el uso de un estilo de texto de tipo dinámico"

Lo que no puedo eliminar de la advertencia está en main.storyboard .

He comprobado todos los UILabel en el Identity Inspector para asegurarme de que la opción " UILabel fuente automáticamente" no esté marcada.


  1. Abra su guión gráfico como código fuente
  2. Busque la clave "justsFontForContentSizeCategory "
  3. Compruebe qué objeto tiene esta opción y desactive la casilla de verificación Tipo dinámico en el generador de interfaces.

Acabo de cambiar el estilo de Texto a Cuerpo y Advertencia desaparece.

Es solo porque es de tipo dinámico textStyle

Consulte la lista de tipos de texto dinámicos compatibles predefinidos.


Parece haber sido un error en Xcode. Esto es lo que hice para solucionarlo:

  1. Cambie la fuente en la etiqueta que mostró el error, a un tipo dinámico, como se sugiere
  2. Seleccione la casilla de verificación para "Ajusta automáticamente la fuente"
  3. Compila y ejecuta el proyecto (el error desaparece)
  4. Desmarca la casilla "Ajusta automáticamente la fuente"
  5. Cambie la fuente a la configuración anterior que causó el error
  6. Reconstruir el proyecto.

El error aún se ha ido.


Si la casilla "Ajusta automáticamente la fuente" está marcada con una fuente no dinámica, aparecerá esta advertencia. Desmarque la casilla en la etiqueta ofensiva o use un tipo de fuente dinámico.


Yo tuve el mismo problema. Incluso después de que abrí el guión gráfico como fuente y eliminé la clave "justsFontForContentSizeCategory ", guardé y limpié el proyecto que aún mostraba.

Entonces yo:

  1. Limpiado el proyecto
  2. Xcode cerrado
  3. Eliminado el contenido de la carpeta de datos derivados
  4. Xcode reabierto y reconstruido

Se ha ido. :)