共用方式為


UIView.SystemLayoutSizeFittingSize 方法

定義

多載

SystemLayoutSizeFittingSize(CGSize)

計算這個 可符合其自動設定條件約束的最小或最大大小 UIView

SystemLayoutSizeFittingSize(CGSize, Single, Single)

根據條件約束和調整優先順序引數,傳回 的最佳大小 this

SystemLayoutSizeFittingSize(CGSize)

計算這個 可符合其自動設定條件約束的最小或最大大小 UIView

[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

參數

size
CGSize

此參數應該是 UILayoutFittingCompressedSize 擷取最小可能的大小,或 UILayoutFittingExpandedSize 擷取最大可能的大小

傳回

如果) 滿足與這個 相關的條件約束,則傳回最小 () size == == sizeUILayoutFittingExpandedSizeUILayoutFittingCompressedSize 或最大 (。 SizeFUIView

屬性

備註

這個方法可以計算與 的自動設定條件約束和其 Subviews 條件約束 thisUIView 一致的最大或最小大小。 這個方法只能呼叫 size 等於其中一個預先定義的 SizeF s UILayoutFittingCompressedSizeUILayoutFittingExpandedSize

適用於

SystemLayoutSizeFittingSize(CGSize, Single, Single)

根據條件約束和調整優先順序引數,傳回 的最佳大小 this

[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

參數

horizontalFittingPriority
Single
verticalFittingPriority
Single

傳回

屬性

適用於