Articles of nslayoutconstraint

Espaciado uniformemente varias filas de un número arbitrario de elementos utilizando NSLayoutConstraints

Tengo una pregunta sobre el uso de restricciones de layout para el siguiente escenario. Todo está en código (sin plumillas o storyboards). Quiero crear una vista que contenga un número arbitrario de filas de elementos. Cada fila contiene una cantidad arbitraria de subvistas. Para crear esta vista, quiero pasar en una matriz que tiene dos […]

Descartar VC muy lento debido a la reproducción automática y muchas subvenciones.

Tengo una scrollview cargada con muchas subvistas, y por razones que no voy a entrar, he optado por cell reutilización de cell y una UITableView . Funciona bien, excepto por un pequeño retraso inicial del hilo principal cuando se completa la vista. Sin embargo, cada vez que se descarta un VC "on top" ( eg […]

Establezca las restricciones a través del código en un elemento de Storyboard con iOS8 rápido

Tengo un ViewController con un tableView. Lo configuré en el Storyboard. ¿Hay alguna forma de establecer las restricciones para la tablaView mediante progtwigción? He intentado establecer un IBOutlet desde mi tableView en el ViewController y he agregado restricciones. Pero eso no funcionó. Este es mi ViewController import UIKit class ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate { @IBOutlet […]

Mover vistas con restricciones

Tengo un par de vistas en mi controller de vista que se mueven cuando se detecta un golpe hacia arriba y luego hacia abajo cuando se detecta un golpe hacia abajo. Estaba obligando a las vistas a moverse ajustando el origen y usando CGRectOffset. Ahora aplicé restricciones a mis puntos de vista con IB y […]

Alternar una restricción bajo una cierta condición

Configuración: he diseñado un UIButton con una constraint inferior X, prioridad 999. Además de esta constraint el UIButton también tiene otra constraint Y, prioridad 1000, pero esta está marcada como installed = false . Y se vincula a un @IBOutlet en mi UIViewController con una fuerte reference. En viewDidLoad() : si una condición dada es […]

UIScrollView utilizando un layout automático puro que no se expande correctamente

He leído la documentation oficial de Apple en layout automático y UIScrollView : RN-iOSSDK-6_0 Estoy probando el "enfoque de layout automático puro" . Estoy agregando un UILabel y un UITextField . Quiero que ambas se expandan al ancho de la interfaz: RootViewController.h @interface rootViewController : UIViewController @property (nonatomic, strong) UIScrollView *scrollView; @property (nonatomic, strong) UIView […]

No se puede alinear a la derecha con las contraimágenes.

Tengo una vista de tabla que usa un UITableViewCell personalizado. La celda contiene una UILabel que debe alinearse con la derecha en la celda. Esta es una aplicación para iPad. He diseñado la celda personalizada para ajustarse a la orientación vertical por defecto (ancho 768). El problema es cuando la aplicación gira a la orientación […]

Restricciones para mantener dos vistas de ancho variable juntas en el centro de la vista de supervisión.

Tengo dos vistas una al lado de la otra horizontalmente en una vista de contenedor. Están separados 8 puntos, pero tienen anchos variables. Quiero mantener el centro de las dos vistas igual al centro de la vista del contenedor, de modo que sin importar el tamaño del contenedor, las dos vistas juntas están en el […]

Xcode 6.3.2 – No se pueden ingresar valores negativos en las restricciones de Layout Builder

Mi versión de Xcode es 6.3.2 (6D2105). Siempre que trato de ingresar un valor negativo para cualquier constante de restricción en Layout Builder, el valor se convierte en 0. Incluso si el valor ya era negativo y acabo de cambiar el número, el valor se convierte en 0. Actualización: aún sucede en 7.3 (7D175). Máquina: […]

Cambio automático de tamaño de las celdas de vista de tabla con button agregado como subview

Hola, puedo lograr el cambio automático de tamaño de las celdas de vista de tabla (en function de la cantidad de text) colocando textLabel en la parte superior, inferior, izquierda y derecha de la parte superior, inferior, izquierda y derecha de la vista de contenido. Pude get una altura de celda diferente para celdas con […]