Articles of nslayoutconstraint

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 […]

UITextView dentro de UIScrollView con AutoLayout

Estoy tratando de colocar UITextView dentro de UIScrollView con AutoLayout sin suerte. Lo que he intentado es, Coloqué UIScrollView dentro de la vista principal en Storyboard Coloqué UITextView dentro de UIScrollView en Storyboard e inhabilité el desplazamiento habilitado Establecí restricciones (inicial, final, superior, inferior) en UIScrollView Establecí restricciones (superior, principal, posterior, altura) en UITextView Creé […]

Centrar la X de la subvista en el diseño automático arroja “no preparado para la restricción”

Tengo una subclase UIView personalizada que se está inicializando a través de un plumín. En -awakeFromNib , estoy creando una subvista e intentando centrarla en su supervista. [self setInteralView: [[UIView alloc] init]]; [[self internalView] addConstraint: [NSLayoutConstraint constraintWithItem: [self internalView] attribute: NSLayoutAttributeCenterX relatedBy: NSLayoutRelationEqual toItem: self attribute: NSLayoutAttributeCenterX multiplier: 1 constant: 0]]; Esto se rompe y […]

UITextView que se expande al texto usando el diseño automático

Tengo una vista que se presenta completamente mediante el diseño automático programáticamente. Tengo una UITextView en el medio de la vista con elementos arriba y debajo. Todo funciona bien, pero quiero poder expandir UITextView a medida que se agrega texto. Esto debería empujar todo debajo de él hacia abajo a medida que se expande. Sé […]

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 […]

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 […]

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 […]

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 […]

No se puede establecer una conexión de salida a una restricción en IB

Estoy ejecutando XCode 5 con iOS 7. Necesito cambiar dinámicamente la restricción de altura de una UITextView antes de su diseño. He visto muchas publicaciones que indican que esto se puede hacer haciendo una conexión de salida de la restricción en IB al código fuente. Estoy intentando establecer la conexión desde la salida de restricciones […]