UIView.AddConstraints(NSLayoutConstraint[]) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- Constraints
- <xref:UIKit.UIView.AddConstraint>
- <xref:UIKit.UIView.RemoveConstraint>
- <xref:UIKit.UIView.RemoveConstraints>
- TranslatesAutoresizingMaskIntoConstraints