Articles of autolayout

¿Cómo cambiar dinámicamente el tamaño de fuente en el diseño automático de iOS?

Quiero ajustar mi texto en un UILabel , pero para diferentes iPhone el tamaño de UILabel está cambiando, ya que estoy usando el diseño automático, pero no puedo arreglar el tamaño de la fuente, por lo que mi texto se está cortando. ¿Hay alguna manera de establecer cualquier restricción para que el texto encaje en […]

Cómo agregar espacios iguales y el mismo ancho para el botón en el diseño automático de iOS

Soy nuevo en las restricciones de diseño automático en Xcode. Tengo una Vista Inferior como UITabBar con 6 UIButtons . Sin restricciones alineé esos botones con 5 espacios de espacio con cada botón y cada botón tiene un ancho de 50. Ahora, estoy tratando de hacerlo utilizando el diseño automático para admitir todos los tamaños […]

UITableViewCell con margen izquierdo de autolayout diferente en iPhone y iPad

Estoy utilizando un UITableView agrupado con celdas estáticas para una pantalla / escena de opciones. Todo se hace en Xcode 6.1 / iOS 8.1.x / Storyboard usando Autolayout. Dentro de los grupos de tablas hay tipos mixtos de celdas y hay dos tipos que me causan problemas: Células con estilo personalizado y Células con estilo […]

Autolayout: ¿Agregar restricción a supervista y no a la Guía de diseño superior?

Tengo un UIView en mi UIViewController en el guión gráfico, y quiero agregar una restricción al espacio que permita ver una distancia desde el borde superior. Ahora, cuando hago lo de costumbre con Ctrl + arrastrar a la vista principal de ViewController, solo tengo la opción de configurarlo en la guía de diseño superior. Esto […]

Diseño automático: obtenga altura UIImageView para calcular la altura de la celda correctamente

Hasta ahora solo he usado tags de texto dentro de las celdas que deberían auto-dimensionarse. Normalmente pongo restricciones a todos los bordes (vista de contenido o vecinos) y agrego las siguientes líneas a mi viewDidLoad() : // 190.0 is the actual height of my custom cell (see next image) in the storyboard containing a label […]

¿Cómo configuro la altura de tableHeaderView (UITableView) con autolayout?

He estado golpeando mi cabeza contra la pared con esto durante las últimas 3 o 4 horas y parece que no puedo entenderlo. Tengo un UIViewController con una pantalla completa UITableView dentro (hay algunas otras cosas en la pantalla, por lo que no puedo usar un UITableViewController) y quiero que mi tableHeaderView cambie el tamaño […]

UITableView dentro de UIScrollView usando el autolayout

Por el momento, estoy usando UITableView junto con otras vistas que están contenidas en UIScrollView . Quiero que UITableView tenga su altura para ser la misma que su altura de contenido. Para complicar las cosas, también estoy insertando / eliminando filas para proporcionar un efecto de acordeón, de modo que cuando el usuario toque una […]

Diseño automático en UICollectionViewCell no funciona

Tengo un UICollectionView simple con celdas que tienen un solo UITextView. El UITextView está restringido a los bordes de la celda, por lo que debe permanecer del mismo tamaño que el tamaño de la celda. El problema que tengo es que, por alguna razón, estas restricciones no funcionan cuando especifico el tamaño de la celda […]

¿Cómo lograr que los hijos de StackPanel llenen el espacio máximo hacia abajo?

Simplemente quiero que fluya el texto a la izquierda y un cuadro de ayuda a la derecha. La caja de ayuda debe extenderse hasta el fondo. Si sacas el StackPanel externo a continuación, funciona muy bien. Pero por razones de diseño (estoy insertando UserControls dinámicamente) necesito tener el envoltorio StackPanel. ¿Cómo hago para que GroupBox […]

setNeedsLayout vs. setNeedsUpdateConstraints and layoutIfNeeded vs updateConstraintsIfNeeded

Sé que la cadena de diseño automático consiste básicamente en 3 procesos diferentes. actualización de restricciones vistas de diseño (aquí es donde obtenemos el cálculo de los marcos) monitor Lo que no está totalmente claro para mí es la diferencia interna entre -setNeedsLayout y -setNeedsUpdateConstraints . De Apple Docs: setNeedsLayout Llame a este método en […]