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 == sizeUILayoutFittingCompressedSizeUILayoutFittingExpandedSize == ) 满足与此 UIView相关的约束,则返回最大 (。SizeF

属性

注解

此方法可以计算与 的自动布局约束 thisUIView 及其 约束 Subviews一致的最大或最小大小。 只能使用等于预定义SizeF的 s UILayoutFittingCompressedSizeUILayoutFittingExpandedSize之一调用size此方法。

适用于

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

返回

属性

适用于