UIView.AddConstraints(NSLayoutConstraint[]) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Agrega varias restricciones al diseño de la vista receptora o a sus subvistas.
[Foundation.Export("addConstraints:")]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 6, 0, ObjCRuntime.PlatformArchitecture.All, null)]
public virtual void AddConstraints (UIKit.NSLayoutConstraint[] constraints);
abstract member AddConstraints : UIKit.NSLayoutConstraint[] -> unit
override this.AddConstraints : UIKit.NSLayoutConstraint[] -> unit
Parámetros
- constraints
- NSLayoutConstraint[]
Matriz de NSLayoutConstraints que se va a agregar. constraints
debe hacer referencia solo a la vista receptora o a sus subvistas.
- Atributos
Comentarios
constraints
debe hacer referencia solo a la vista receptora o a sus subvistas.
En el ejemplo siguiente, El lenguaje de formato visual especifica que el blueView
elemento se coloca horizontalmente en el borde inicial y final (lados), que y blueView
greenView
se adjunta verticalmente a los bordes iniciales y finales (arriba e inferior) y separados por 30 píxeles, y que tienen el greenView
mismo ancho que y blueView
se adjuntan a los bordes iniciales y finales. El resultado se muestra en la siguiente imagen.
mainView.AddSubview(blueView);
mainView.AddSubview(greenView);
greenView.TranslatesAutoresizingMaskIntoConstraints = false;
blueView.TranslatesAutoresizingMaskIntoConstraints = false;
var viewsDictionary = NSDictionary.FromObjectsAndKeys(new NSObject[] { greenView, blueView}, new NSObject[] { new NSString("green"), new NSString("blue")});
var metrics = new NSDictionary();
mainView.AddConstraints(NSLayoutConstraint.FromVisualFormat("H:|-[blue]-|",0, new NSDictionary(), viewsDictionary));
mainView.AddConstraints(NSLayoutConstraint.FromVisualFormat("V:|-[blue]-(==30)-[green(==blue)]-|",0, new NSDictionary(), viewsDictionary));
mainView.AddConstraints(NSLayoutConstraint.FromVisualFormat("|-[green(==blue)]-|",0, new NSDictionary(), viewsDictionary));
Se aplica a
Consulte también
- Constraints
- <xref:UIKit.UIView.AddConstraint>
- <xref:UIKit.UIView.RemoveConstraint>
- <xref:UIKit.UIView.RemoveConstraints>
- TranslatesAutoresizingMaskIntoConstraints