objective uiimageview ios8 uitextview xcode6 xcode-storyboard

objective - uiimageview set image swift



Las vistas de texto y la vista de imagen desaparecen del controlador de visualización en el guión gráfico de Xcode 6.1 (6)

¡Parece un error en Xcode 6.1! La solución actual es que debe cambiar el tamaño de sus elementos desde Size Inspector.

Nunca hagas el cambio de tamaño con el mouse ...

Actualicé a Xcode 6.1 para arreglar un error que estaba teniendo con la Herramienta Cocoa Touch de Interface Builder, que aumentaba el uso de la CPU al 99% cuando usaba el guión gráfico, lo que congelaba Xcode. Ahora que ese error está solucionado, tengo un error posiblemente aún más frustrante.

Cuando uso el guión gráfico, mientras estoy trabajando en un UIViewController , mi UITextView , mis UITextView personalizadas (que son subclases de UITextView , pero para todos los efectos en el guión gráfico, son UITextView s), y mi UIImageView repente ¡desaparecer!

Así es como se ve la vista principal predeterminada en mi controlador de vista en este momento:

Vista principal

  • Ver
    • Indicador de actividad
  • Vista de desplazamiento
    • Etiqueta
    • Vista de texto (x = 0, y = -65, ancho = 0, alto = 0) ¡ERROR!
    • Etiqueta
    • Vista de texto personalizado (x = 0, y = -65, ancho = 0, alto = 0) ¡ERROR!
    • Etiqueta
    • Vista de texto personalizado (x = 0, y = -65, ancho = 0, alto = 0) ¡ERROR!
    • Etiqueta
    • Vista de texto personalizado (x = 0, y = -65, ancho = 0, alto = 0) ¡ERROR!
    • Etiqueta
    • Etiqueta
    • Vista de texto personalizado
    • Ver
      • Ver
        • Etiqueta
        • Botón
      • Vista de la imagen (x = 0, y = 0, ancho = 0, alto = 0) ¡ERROR!
    • ViewX
      • Etiqueta
      • Vista de texto personalizado (x = 0, y = -526, ancho = 0, alto = 0) ¡ERROR!
      • Restricciones de ancho y altura para esta vista.
    • Botón
    • Restricciones de ancho y altura para la vista de desplazamiento
    • Centre las restricciones xey para ViewX dentro de la vista de desplazamiento.
  • Centre las restricciones xey para la vista de desplazamiento dentro de la vista principal.

Todo comenzó cuando ajusté el tamaño del controlador de vista usando "forma libre" para ver las vistas que estaban fuera de la pantalla del controlador de vista. Una vez que utilicé cmd-Z para cambiar el controlador de vista a "fijo" (al tamaño normal), los elementos faltantes aparecieron nuevamente y todo parecía estar bien. Sin embargo, más tarde, estaba editando el controlador de vista y de repente ... ¡bam! Se fueron. Y cuando reinicié todos ellos en el lugar donde se suponía que debían estar, simplemente volvió a suceder (lo que dio como resultado los valores de x, y, ancho, altura arriba descritos).

:-(

¿Alguien sabe qué podría estar mal? Nunca tuve este error en Xcode 5.

EDITAR:
Pude usar cmd-Z para que el controlador de vista vuelva a la normalidad. Luego reinicié mi mac y volví a abrir Xcode. Ahora, he notado que el error ocurre cada vez que cambio el tamaño de cualquier cosa en el guión gráfico arrastrándolo con el cursor (no ocurre si cambio el tamaño de algo usando las propiedades de ancho y alto en el panel derecho de Xcode). Sucede en otros controladores de vista también. Incluso en un controlador de vista que solo tiene un UILabel y un UIImageView en la vista principal predeterminada, cuando hago clic y arrastro el borde de la etiqueta para cambiar su tamaño, la vista de la imagen desaparece con valores de x = 0, y = -64, altura = 0, ancho = 0.

RESUMEN CONCISO:
En el guión gráfico Xcode 6.1, cada vez que cambio el tamaño de cualquier elemento en un UIViewController , todos los UITextView y UIImageView colapsan y se UIImageView píxeles por encima de la esquina superior izquierda del controlador de vista.

ACTUALIZAR
Parece que Xcode 6.1.1 ha corregido el error.


Acabo de instalar XCode 6.2 Beta y parece que el problema está solucionado.


Estaba teniendo el mismo problema. Acabo de ir al sitio web de Desarrolladores de Apple y descargué la versión beta del nuevo Xcode y corrigieron este error.


Hay 2 tipos de 1 es el guión principal y 2 es el guión gráfico de la pantalla de presentación. Estás colocando todas tus vistas en la pantalla de inicio. Aparece cuando la aplicación aparece por primera vez y luego no aparece. Coloca todas tus vistas en el guión principal en lugar de la pantalla de inicio.


Otra solución es agregar restricciones al diseño antes de cambiar el tamaño de cualquier vista. (agregue las restricciones faltantes, por ejemplo). El error solo parece ocurrir cuando no hay restricciones disponibles. He informado el error a Apple con Bugreporter.

Editar: Entonces, al menos parece que Apple Bugreporter está funcionando. El problema está solucionado en XCode v 6.1.1.


Si deselecciona "Usar Autodiseño", tampoco se producirá. Sin embargo, vuelves a utilizar el método antiguo de "resortes y puntales". Aún así, esto se puede establecer en un controlador de vista por controlador de vista, por lo que no es tan malo.