UIView.AddConstraints(NSLayoutConstraint[]) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Ajoute plusieurs contraintes à la disposition de la vue de réception ou de ses sous-vues.
[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
Paramètres
- constraints
- NSLayoutConstraint[]
Tableau de NSLayoutConstraints à ajouter. Le constraints
doit faire référence uniquement à la vue de réception ou à ses sous-vues.
- Attributs
Remarques
Le constraints
doit faire référence uniquement à la vue de réception ou à ses sous-vues.
Dans l’exemple suivant, Visual Format Language spécifie que le blueView
doit être horizontalement attched au bord de début et de fin (côtés), que et greenView
blueView
être fixé verticalement aux bords de début et de fin (haut et bas) et séparés par 30 pixels, et que soit greenView
la même largeur que et blueView
attaché aux bords de début et de fin. Le résultat est illustré dans l’image suivante.
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));
S’applique à
Voir aussi
- Constraints
- <xref:UIKit.UIView.AddConstraint>
- <xref:UIKit.UIView.RemoveConstraint>
- <xref:UIKit.UIView.RemoveConstraints>
- TranslatesAutoresizingMaskIntoConstraints