Cada vez que haga clic y arrastre un UILabel a guión gráfico y, a continuación, añadir texto de campo de Texto, el texto se corta, así que, a continuación, hacer clic y arrastrar el UILabel para estirar es lo suficientemente grande como para que aparezca el texto.

Que no puedo averiguar cómo hacer que el UILabel automáticamente lo suficientemente grande para que quepa el texto.

Esto le puede ahorrar tiempo, mientras que el diseño de los nuevos puntos de vista.

  • Se preguntó: «¿Cómo puedo escala de texto a mi punto de vista en el IB». Tres personas, explicó el opuesto cómo el tamaño de las vistas para que se ajuste al texto, incluyendo la negativa, se recibieron 32 votos y una correcta respuesta de acuse de recibo. Apple tiene una fuente de ejemplo para el uso de un CALayer a vectorización de texto (no se puede encontrar ahora mismo). He usado como base para una IBDesignable vista, así que me puede caer, establecer el texto en IB, el uso de restricciones a la externamente definir el tamaño y ver los resultados en IB. Puedo tratar de desenterrar si usted todavía necesita.
InformationsquelleAutor Doug Null | 2013-06-14

3 Comentarios

  1. 104

    Sobre cualquier elemento de Interface Builder, usted puede seleccionar el elemento y golpeado…

    Editor > Tamaño Contenido (atajo de teclado: CMD+=)

    Esto va a hacer un «sizeToFit» en el elemento seleccionado. Las etiquetas se ajuste a su tamaño del texto, la imagen, la vista cambiará de tamaño para el tamaño de la imagen, etc…

    • He seleccionado un UILable, ¿por qué ** * el Tamaño para adaptarse a Contenido ** no está disponible?
    • simplemente pulse CMD =
    • Me preguntaba por qué el Tamaño para que Quepa el contenido era de color gris para mí… resultó que mi UIButton ya era del tamaño perfecto para el contenido. Si me cambia el tamaño del marco manualmente, yo podría usar más tarde Tamaño.
    • Chicos, en mi XCode (v7.2.1), siempre que puedo arrastrar una Etiqueta para el Superview, la opción «Tamaño para ajustar el contenido de» bajo Editor de Menú no aparece habilitado. Así que, para solucionar esto (mágicamente) acabo de ir a el «inspector» icono de menú y pulse en «Explícito» casilla de verificación en «Ancho Preferido».. y presione de nuevo para habilitar la opción automática. Este seens como un XCode error. Yo no tenía ninguna restricción asignado a la vista.
    • Tenga en cuenta que si selecciona el elemento de la descripción de la lista de la izquierda, tiene doble clic en él para enfocar el panel del diseñador antes de que usted puede golpear Cmd=. Terrible. Pero gracias a dios por este consejo.
    • Si la opción en el menú no está disponible, CMD = no trabajo.
    • has salvado mi vida.
    • FWIW, he encontrado el Tamaño para que se Ajuste está desactivado cuando la etiqueta está en el interior de una Pila de Vista

  2. 34

    En Xcode 6.1, tuve que establecer el Contenido de Resistencia a la Compresión Prioridad a un valor más alto, probablemente debido a que tengo otras restricciones que estaban en conflicto, o causar la sizeToFit opción a discapacitados.

    cómo hacer UILabel ajuste automático de tamaño de texto en el guión gráfico (o interface builder), NO mediante programación
    Antes:
    cómo hacer UILabel ajuste automático de tamaño de texto en el guión gráfico (o interface builder), NO mediante programación
    Después:
    cómo hacer UILabel ajuste automático de tamaño de texto en el guión gráfico (o interface builder), NO mediante programación

    • gran respuesta, gracias por las fotos!
    • Sólo la solución de trabajo en iOS 9. Si usted también tiene la altura de la restricción no olvide ajustar la altura de la <= que el valor
    • también funciona en iOS 9, xcode 7.2
    • esto realmente funciona!gracias!!
  3. -3

    Comenzando con iOS 6, hay una nueva API, disponible en el Interface Builder así llamado ‘Diseño Automático’. Puede especificar algunos de los límites impuestos y UIKit va a cambiar el tamaño /mover sus puntos de vista basados en los límites impuestos. Si usted no desea utilizar el diseño Automático puede utilizar el autoresizeMask propiedad de UIViews (que es configurable en el Interface Builder).

    Retirar el Guía De Diseño Automático!

    Para cambiar el tamaño de las vistas en el Interface Builder como se construyen, véase la respuesta de @Fogmeister

    • El enlace está roto.

Dejar respuesta

Please enter your comment!
Please enter your name here