UIView.AddConstraints(NSLayoutConstraint[]) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
- Constraints
- <xref:UIKit.UIView.AddConstraint>
- <xref:UIKit.UIView.RemoveConstraint>
- <xref:UIKit.UIView.RemoveConstraints>
- TranslatesAutoresizingMaskIntoConstraints