Preguntas etiquetadas con nslayoutconstraint

NSLayoutConstraint es una restricción que define una relación entre dos de los objetos de la interfaz de usuario que debe satisfacer el sistema de diseño basado en restricciones. Disponible en iOS 6.0 y posterior en UIKit y disponible en OS X v10.7 y posterior en AppKit.

16
Cómo agregar restricciones mediante programación usando Swift
Estoy tratando de resolver esto desde la semana pasada sin ir más allá. Ok, entonces necesito aplicar algunas restricciones programáticamente en Swift para UIViewusar este código: var new_view:UIView! = UIView(frame: CGRectMake(0, 0, 100, 100)); new_view.backgroundColor = UIColor.redColor(); view.addSubview(new_view); var constX:NSLayoutConstraint = NSLayoutConstraint(item: new_view, attribute: NSLayoutAttribute.CenterX, relatedBy: NSLayoutRelation.Equal, toItem: self.view, attribute: …

2
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 -setNeedsLayouty -setNeedsUpdateConstraints. De Apple Docs: setNeedsLayout Llame a …


16
Incapaz de satisfacer simultáneamente las restricciones, intentará recuperarse rompiendo la restricción
A continuación se muestra el mensaje de error que recibo en el área de depuración. Funciona bien y no pasa nada, excepto que recibo este error. ¿Esto evitaría que Apple acepte la aplicación? ¿Cómo lo soluciono? 2012-07-26 01:58:18.621 Rolo[33597:11303] Unable to simultaneously satisfy constraints. Probably at least one of the …

13
¿Puedo cambiar la propiedad del multiplicador para NSLayoutConstraint?
Creé dos vistas en una supervista, y luego agregué restricciones entre las vistas: _indicatorConstrainWidth = [NSLayoutConstraint constraintWithItem:self.view1 attribute:NSLayoutAttributeWidth relatedBy:NSLayoutRelationEqual toItem:self.view2 attribute:NSLayoutAttributeWidth multiplier:1.0f constant:0.0f]; [_indicatorConstrainWidth setPriority:UILayoutPriorityDefaultLow]; _indicatorConstrainHeight = [NSLayoutConstraint constraintWithItem:self.view1 attribute:NSLayoutAttributeHeight relatedBy:NSLayoutRelationEqual toItem:self.view2 attribute:NSLayoutAttributeHeight multiplier:1.0f constant:0.0f]; [_indicatorConstrainHeight setPriority:UILayoutPriorityDefaultLow]; [self addConstraint:_indicatorConstrainWidth]; [self addConstraint:_indicatorConstrainHeight]; Ahora quiero cambiar la propiedad del multiplicador con animación, …










8
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 inicializa a través de una punta. En -awakeFromNib, estoy creando una subvista e intento 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 …
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.