Articles of autolayout

Error al agregar programáticamente restricciones a las vistas en Swift

Estoy recibiendo errores en el logging que me dicen que hay restricciones conflictivas que no pueden satisfacerse simultáneamente cuando agrega restricciones de forma progtwigda a las vistas en Swift, sin embargo, la interfaz de usuario está buscando la forma en que pensaba hacerlo cuando ejecutaba el simulador como puede ver en la captura de pantalla […]

¿Cómo cambiar la altura de UITableViewCell dinámicamente usando el layout automático?

Un autocompensador UITableViewCell : MyTableViewCell.m -(void) viewDidLoad{ UIView *sample = [[UIView alloc] init]; [self.contentView addSubview: sample]; //Fake code here. Let sample view fill the whole contentView: Constraint1: sample.leading = contentView.leading; Constraint2: sample.trailing = contentView.trailing; Constraint3: sample.top = contentView.top; Constraint4: sample.bottom = contentView.bottom; Constraint5: sample.height = 20; NSLayoutConstraint:activateConstriant(constraints 1-5); } Este código funciona y MyTableViewCell tiene […]

Xcode Storyboard: Las restricciones no me permiten poner espacio entre los objects en una stack

Estoy aprendiendo Swift y progtwigndo con Xcode en este momento. Antes que nada para tener una idea de cómo funciona todo, estoy haciendo el Tutorial de Apple. Comenzar a desarrollar aplicaciones para iOS (Swift) . Estaba desarrollando la aplicación exactamente como se describe en el tutorial, pero como lo hago, no es posible get el […]

Las restricciones de Xcode para iPhone5 me arruinan

Estoy tratando de hacer algo que parece fácil, pero desde el nuevo layout automático en xcode, me cuesta mucho comprender qué ocurre con las restricciones. Lo que quiero hacer es 2 subvistas en una vista principal, básicamente, una vista de desplazamiento en la parte superior y una vista en la parte inferior sin espacio entre […]

Centrar una UILabel en una UITextView utilizando NSLayoutConstraints

Estoy intentando agregar una UILabel a una UITextView y tenerla cinput en la parte superior de textView. En lugar de estar centrado, se coloca a la izquierda. Sospecho que esto se debe a que el tamaño intrínseco de la label tiene prioridad sobre el bash de la restricción de estirarlo a través de la vista. […]

¿Detenga que UIImageView regrese a su location original en una vista?

Estaba trabajando en un ejemplo de "arrastrar" iOS de Ray Wenderlich muy simple, donde 2 UIImageViews (un mono y una banana) pueden arrastrarse por la pantalla. Utiliza un UIPanGestureRecognizer en el file de implementación ViewController: – (IBAction)handlePan:(UIPanGestureRecognizer *)recognizer { CGPoint translation = [recognizer translationInView:self.view]; recognizer.view.center = CGPointMake(recognizer.view.center.x + translation.x, recognizer.view.center.y + translation.y); [recognizer setTranslation:CGPointMake(0, 0) […]

layout automático horizontal y vertical juntos

¿Cómo agregar juntos el formatting visual horizontal y vertical en las restricciones con el formatting visual? Simplemente horizontal. Quiero agregar V: | -50- [leftButton] y V: | -50- [rightButton] a él. ¿Como hacer eso? ¿Crear otro NSLayoutConstraint? – (void)viewDidLoad { [super viewDidLoad]; UIButton *leftButton = [UIButton buttonWithType:UIButtonTypeRoundedRect]; [leftButton setTitle:@"Left" forState:UIControlStateNormal]; [leftButton setTranslatesAutoresizingMaskIntoConstraints:NO]; [self.view addSubview:leftButton]; UIButton […]

El button Eliminar cubre el text en UITableViewCell

Tengo una UITableView en la que he utilizado la function de Autocompletar. Ahora, cuando trato de eliminar una fila en particular, el button Eliminar cubre mi label personalizada de la derecha de la celda. Funciona bien sin layout automático utilizando estructuras y resortes, pero no con layout automático. He utilizado el layout automático en todo […]

AutoLayout establece la misma altura y espacio superior para varias vistas, sin distribuirlas verticalmente

Aprendí que podemos establecer una altura igual a esta V:|-[v1]-[v2(==v1)]-[v3(==v1)]-| , pero esto los distribuirá verticalmente. Lo que es lo opuesto a lo que quiero.

Algoritmo IOS detrás de la restricción y layout automático

Estoy intentando revertir la function layoutSubviews en IOS donde calcula los autosizes y contraints. Normalmente, si creamos restricciones en los pedidos: A depende (restringido) B, B depende de C y C se invitó con un marco fijo, un sistema debería ser lo suficientemente inteligente como para realizar el cálculo en order: C -> B -> […]