titletextattributes color bar ios xcode autolayout xcode8

ios - color - titletextattributes swift 4



Xcode 8 Agregar bloqueo de márgenes de diseño (8)

Cuando trato de agregar márgenes de diseño a una etiqueta en TableViewCell, usando el panel derecho en Xcode, trato de agregar márgenes explícitos (arriba, izquierda, abajo, derecha). Pero, tan pronto como ingreso un valor numérico, o toco la flecha para cambiar el valor, Xcode falla.

Adjunté una foto para mostrar el panel en el que estoy tratando de agregar los márgenes de diseño, y donde se bloquea.

¿Alguna idea de por qué no me deja ajustar los márgenes?


Borre todas las restricciones e intente aplicarlas una a una. De esa forma puedes resolver este problema.


Borre todas las restricciones e intente aplicarlas una a una.y tome el archivo .xib y conéctese con Table View Cell


Elimine todas las restricciones aplicadas y conectadas a la toma de corriente. Y trata de aplicar nuevas restricciones.

En algún momento eliminamos Outlet de sus archivos .h o .m o swift file que estaba conectado para ver en Storyboard o xibs en ese momento se produce este problema.


Estaba enfrentando un problema similar.

La respuesta que encontré y que utilicé en el proyecto real (pero para UICollectionView) fue obtener la salida de CollectionViewFlowLayout y definir los márgenes (espaciado entre líneas y espaciado de elementos) por mí mismo en el código.

Por ejemplo

collectionViewFlowLayout.minimumLineSpacing = getCollectionViewWidth() * 0.05

Donde getCollectionViewWidth () es una función, que devuelve el tamaño de la vista de colección (para diferentes pantallas será diferente) y 0.05 es solo un coeficiente aleatorio.

Espero que de alguna manera te ayude, puedes pedir cualquier otra cosa.

Si se cuelga cuando agrega márgenes en cualquier vista en su guión gráfico , puede intentar obtener sus puntos de venta y redefinir sus marcos. Es un poco mal estilo, pero si no resuelves el problema, es el único que puedo recomendarte y que utilicé yo mismo.

También intente limpiar el proyecto haciendo clic en Producto - Limpiar en su barra de tareas cuando esté en X-Code.


Limpiar todas las restricciones es el camino a seguir. Mire alrededor de cada rincón y haga clic con el botón derecho en cada pequeña cosa en su Main.storyboard y en el menú ViewControllerScene a su izquierda inmediata. ¡Si logras que el formato vuelva a su nivel más básico, tus restricciones funcionarán bien!


Tenía ese problema. Su error Xcode. Ya arreglado, así que no te preocupes :)


Xcode almacena cierta información de estado del usuario dentro del "archivo" del proyecto Xcode, que en realidad es una carpeta. Esa información de estado podría haberse corrompido. Normalmente puede tirar todo dentro de su carpeta .xcodeproj excepto el archivo project.pbxproj. Esto podría solucionar tu problema.

Abra la carpeta que contiene su archivo .xcodeproj. Haga clic derecho en el archivo .xcodeproj y seleccione "Mostrar contenido del paquete". A continuación, deseche todo, excepto el archivo project.pbxproj.

Si sabe lo que es un espacio de trabajo de Xcode, y en realidad lo está utilizando, es posible que no tenga un archivo project.xcworkspace para descartar, o puede que no desee desecharlo. Pero si no sabes qué es un espacio de trabajo de Xcode, entonces no lo estás usando, así que puedes descartar project.xcworkspace. Xcode lo recreará automáticamente.

ver este enlace


intente eliminar las restricciones, conecte / vuelva a conectar la toma y aplique nuevas restricciones.