Articles of autolayout

Animar / Mover vistas bajo el uso de Autolayout

Quiero mover una vista de una posición a otra, puedo implementarla usando self.view.center = CGPointMake(100, 200); sin embargo, si el proyecto usa Autolayout, la vista volverá a la posición original después de ejecutar: [self.view.superview setNeedsLayout]; entonces, ¿cómo mover una vista a una nueva posición?

Tamaños de fuente diferentes de iOS dentro de la clase de tamaño único para diferentes dispositivos

En iOS 8, podemos diseñar un diseño de interfaz de usuario diferente para cada clase de tamaño. El problema al que me enfrento es que diseñé un diseño para Compact Width y Regular Height (clase de tamaño para todos los iPhones en vertical) pero quiero reducir el tamaño de fuente de las tags para dispositivos […]

¿Puedo usar el diseño automático para proporcionar diferentes restricciones para las orientaciones de paisaje y retrato?

¿Es posible cambiar las restricciones cuando se gira el dispositivo? ¿Cómo se puede lograr esto? Un ejemplo simple podría ser dos imágenes que, en vertical, están astackdas una encima de la otra, pero en el paisaje están una al lado de la otra. Si esto no es posible, ¿de qué otra forma podría lograr este […]

setNeedsLayout y setNeedsDisplay

¿Cuál es la diferencia real entre los métodos de setNeedsLayout y setNeedsDisplay ? Como es habitual, la documentación es confusa sobre esto.

La altura de la vista de encabezado de la tabla es incorrecta cuando se usa el diseño automático, IB y tamaños de fuente

Estoy intentando crear una vista de encabezado para mi uiTableView (no un encabezado de sección, ya los tengo). He configurado un XIB en el constructor de interfaz. Todas las conexiones están conectadas y funciona maravillosamente … ¡excepto que la mesa no le da suficiente espacio! Mi problema es que la parte superior de la tabla […]

Especificar una dimensión de celdas en UICollectionView utilizando diseño automático

En iOS 8, UICollectionViewFlowLayout admite el cambio de tamaño de las celdas automáticamente en función de su propio tamaño de contenido. Esto cambia el tamaño de las celdas en ancho y alto de acuerdo a su contenido. ¿Es posible especificar un valor fijo para el ancho (o alto) de todas las celdas y permitir que […]

Autolayout de iOS: dos botones de igual ancho, uno al lado del otro

Actualmente estoy teniendo dificultades con AutoLayout. Estoy usando el constructor de interfaces y estoy tratando de colocar dos botones de igual anchura uno al lado del otro, como se ilustra en la siguiente imagen. Desde la siguiente imagen de vista previa, mi titleImage se ha restringido correctamente y se muestra correctamente, pero los botones no […]

Mover vistas con restricciones

Tengo un par de vistas en mi controlador de vista que se mueven hacia arriba cuando se detecta un barrido hacia arriba y luego hacia abajo cuando se detecta un barrido hacia abajo. Estaba obligando a las vistas a moverse ajustando el origen y usando CGRectOffset. Ahora he aplicado restricciones a mis puntos de vista […]

Ocultar autolayout UIView: cómo obtener NSLayoutConstraint existente para actualizar este

Sé cómo modificar una restricción existente. Pero quisiera saber si alguien ha encontrado una solución para obtener una restricción sin guardarla como propiedad. Solución actual para establecer la altura de Restricción: 1) guarde NSLayoutConstraint en una variable: NSLayoutConstraint *heightConstraint = [NSLayoutConstraint constraintWithItem:myView attribute:NSLayoutAttributeHeight relatedBy:NSLayoutRelationEqual toItem:nil attribute:NSLayoutAttributeNotAnAttribute multiplier:1.0f constant:20]; [self.view addConstraint:heightConstraint]; 2) Establezca la constante de […]

¿UITableViewCells fuera de pantalla (para cálculos de tamaño) que no respetan la clase de tamaño?

Estoy usando Auto Layout y clases de tamaño dentro de UITableView con celdas que se auto-dimensionan en función de su contenido. Para esto estoy usando el método donde para cada tipo de celda, mantienes una instancia fuera de pantalla de esa celda y usas systemLayoutSizeFittingSize para determinar la altura correcta de la fila; este método […]