Condividi tramite


UIView.AddConstraints(NSLayoutConstraint[]) Metodo

Definizione

Aggiunge più vincoli al layout della visualizzazione ricevente o alle relative visualizzazioni secondarie.

[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

Parametri

constraints
NSLayoutConstraint[]

Matrice di NSLayoutConstraints da aggiungere. Deve constraints fare riferimento solo alla visualizzazione ricevente o alle relative visualizzazioni secondarie.

Attributi

Commenti

Deve constraints fare riferimento solo alla visualizzazione ricevente o alle relative visualizzazioni secondarie.

Nell'esempio seguente Visual Format Language specifica che l'oggetto blueView deve essere allineato orizzontalmente al bordo iniziale e finale (lati), che l'oggetto blueView e greenView deve essere collegato verticalmente ai bordi iniziali e finali (superiore e inferiore) e separato da 30 pixel e che greenView sia la stessa larghezza di blueView e collegata ai bordi iniziali e finali. Il risultato è illustrato nell'immagine seguente.

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));

Si applica a

Vedi anche