Freigeben über


UIView.SystemLayoutSizeFittingSize Methode

Definition

Überlädt

SystemLayoutSizeFittingSize(CGSize)

Berechnet die kleinste oder größte Größe, die die UIView Einschränkungen des automatischen Layouts erfüllt.

SystemLayoutSizeFittingSize(CGSize, Single, Single)

Gibt die optimale Größe für thiszurück, basierend auf Einschränkungen und den passenden Prioritätsargumenten.

SystemLayoutSizeFittingSize(CGSize)

Berechnet die kleinste oder größte Größe, die die UIView Einschränkungen des automatischen Layouts erfüllt.

[Foundation.Export("systemLayoutSizeFittingSize:")]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 6, 0, ObjCRuntime.PlatformArchitecture.All, null)]
public virtual CoreGraphics.CGSize SystemLayoutSizeFittingSize (CoreGraphics.CGSize size);
abstract member SystemLayoutSizeFittingSize : CoreGraphics.CGSize -> CoreGraphics.CGSize
override this.SystemLayoutSizeFittingSize : CoreGraphics.CGSize -> CoreGraphics.CGSize

Parameter

size
CGSize

Dieser Parameter sollte zum Abrufen der kleinstmöglichen Größe oder UILayoutFittingExpandedSize zum Abrufen der größtmöglichen Größe seinUILayoutFittingCompressedSize.

Gibt zurück

Gibt den kleinsten (wenn sizeUILayoutFittingCompressedSize == ) oder größten (wenn size == UILayoutFittingExpandedSize)SizeF zurück, der die Einschränkungen erfüllt, die sich auf dieses UIViewbeziehen.

Attribute

Hinweise

Diese Methode kann entweder die größte oder die kleinste Größe berechnen, die mit den Auto Layout-Einschränkungen von thisUIView und den Einschränkungen ihrer Subviewsübereinstimmt. Diese Methode kann nur mit size einer der vordefinierten SizeFs UILayoutFittingCompressedSize oder UILayoutFittingExpandedSizeaufgerufen werden.

Gilt für:

SystemLayoutSizeFittingSize(CGSize, Single, Single)

Gibt die optimale Größe für thiszurück, basierend auf Einschränkungen und den passenden Prioritätsargumenten.

[Foundation.Export("systemLayoutSizeFittingSize:withHorizontalFittingPriority:verticalFittingPriority:")]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, null)]
public virtual CoreGraphics.CGSize SystemLayoutSizeFittingSize (CoreGraphics.CGSize targetSize, float horizontalFittingPriority, float verticalFittingPriority);
abstract member SystemLayoutSizeFittingSize : CoreGraphics.CGSize * single * single -> CoreGraphics.CGSize
override this.SystemLayoutSizeFittingSize : CoreGraphics.CGSize * single * single -> CoreGraphics.CGSize

Parameter

targetSize
CGSize

Dies sollte entweder UILayoutFittingCompressedSize oder UILayoutFittingExpandedSizesein.

horizontalFittingPriority
Single
verticalFittingPriority
Single

Gibt zurück

Attribute

Gilt für: