UIView.AddConstraints(NSLayoutConstraint[]) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Добавляет несколько ограничений к макету принимающего представления или его вложенных представлений.
[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
Параметры
- constraints
- NSLayoutConstraint[]
Массив добавляемых NSLayoutConstraintобъектов . Объект constraints
должен ссылаться только на получающее представление или его вложенные представления.
- Атрибуты
Комментарии
Объект constraints
должен ссылаться только на получающее представление или его вложенные представления.
В следующем примере язык визуального формата указывает, что blueView
объект должен быть горизонтально прикреплен к переднему и конечному краю (стороны), что blueView
и должны greenView
быть прикреплены по вертикали к переднему и конечному краям (сверху и снизу) и разделены 30 пикселями и иметь ту же ширину, что greenView
blueView
и и присоединены к переднему и конечному краям. Результат показан на следующем рисунке.
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));
Применяется к
См. также раздел
- Constraints
- <xref:UIKit.UIView.AddConstraint>
- <xref:UIKit.UIView.RemoveConstraint>
- <xref:UIKit.UIView.RemoveConstraints>
- TranslatesAutoresizingMaskIntoConstraints