Freigeben über


UIViewController.EdgesForExtendedLayout Eigenschaft

Definition

Gibt an, wie das ParentViewController Layout dieses UIViewControllererweitern soll.

[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 7, 0, ObjCRuntime.PlatformArchitecture.All, null)]
public virtual UIKit.UIRectEdge EdgesForExtendedLayout { [ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 7, 0, ObjCRuntime.PlatformArchitecture.All, null)] [Foundation.Export("edgesForExtendedLayout", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)] get; [ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 7, 0, ObjCRuntime.PlatformArchitecture.All, null)] [Foundation.Export("setEdgesForExtendedLayout:", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)] set; }
member this.EdgesForExtendedLayout : UIKit.UIRectEdge with get, set

Eigenschaftswert

Der Standardwert ist All.

Attribute

Hinweise

Vor iOS 7 wurden übergeordnete Elemente wie die Statusleiste, View die Navigationsleiste oder die Symbolleiste nicht visuell unterschritten. In iOS 7 sollte dies in der Regel sein.

Gibt EdgesForExtendedLayout an ParentViewController , wie die Ränder dieser UIViewController für Unterschub erweitert werden sollen. Der Standardwert von All gibt an, dass alle Kanten bis zur Unterschneidung erweitert werden sollen, während None ein Ausmass wie in iOS 6 oder früher angegeben wird.

Die folgende Abbildung veranschaulicht den Unterschied: Wenn EdgesForExtendedLayout auf Allfestgelegt ist, ist das Zeichenrechteck der zugrunde liegenden UIView Unterlaps, aber wenn EdgesForExtendedLayout auf Nonefestgelegt ist, ist das Zeichenrechteck auf das Innere beschränkt.

Gilt für: