Freigeben über


UIView.AddConstraints(NSLayoutConstraint[]) Methode

Definition

Fügt dem Layout der empfangenden Ansicht oder ihrer Unteransichten mehrere Einschränkungen hinzu.

[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

Parameter

constraints
NSLayoutConstraint[]

Ein Array von NSLayoutConstrainthinzuzufügenden s. Darf constraints nur auf die empfangende Ansicht oder deren Unteransichten verweisen.

Attribute

Hinweise

Darf constraints nur auf die empfangende Ansicht oder deren Unteransichten verweisen.

Im folgenden Beispiel gibt visual format language an, dass die blueView horizontal an die führende und nachgestellte Kante (Seiten) horizontal angebunden werden, dass blueView und greenView vertikal an den führenden und nachfolgenden Kanten (oben und unten) angefügt werden und durch 30 Pixel getrennt werden, und dass die greenView die gleiche Breite wie und blueView sowohl an den vor- als auch an der nachgestellten Kante haben. Das Ergebnis ist in der folgenden Abbildung dargestellt.

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

Gilt für:

Weitere Informationen