UIView.TranslatesAutoresizingMaskIntoConstraints Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает, следует ли претворять маску авторезезирования в ограничения для автоматического макета.
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 6, 0, ObjCRuntime.PlatformArchitecture.All, null)]
public virtual bool TranslatesAutoresizingMaskIntoConstraints { [Foundation.Export("translatesAutoresizingMaskIntoConstraints")] [ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 6, 0, ObjCRuntime.PlatformArchitecture.All, null)] get; [Foundation.Export("setTranslatesAutoresizingMaskIntoConstraints:")] [ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 6, 0, ObjCRuntime.PlatformArchitecture.All, null)] set; }
member this.TranslatesAutoresizingMaskIntoConstraints : bool with get, set
Значение свойства
Значение по умолчанию — true
.
- Атрибуты
Комментарии
Если это свойство имеет значение true
, то объект UIViewпреобразует Superview эти AutoresizingMaskUIViewобъекты в NSLayoutConstraintи включает их в SuperviewConstraints. Это полностью ограничит эту UIView функцию, и функция автоматического макета не сможет изменить его размер или положение UIView.
Если разработчик приложения использует автоматическую разметку, присвоив этому свойству значение false
, автоматический макет позволяет изменять макет этого UIViewобъекта .
В режиме авто макета с чрезмерным ограничением внешний вид в сведениях NSAutoresizingMaskLayoutConstraint
об отладке автоматического макета часто является признаком того, что разработчик приложений неправильно оставил это свойство как true
где-то.