UIViewContentMode 枚举

定义

一个枚举,指示在视图边界更改时必须如何呈现视图的缓存位图。

[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)]
public enum UIViewContentMode
type UIViewContentMode = 
继承
UIViewContentMode
属性

字段

Bottom 6

将内容与视图底部对齐。

BottomLeft 11

将内容与视图的左下角对齐。

BottomRight 12

将内容与视图右下角对齐。

Center 4

在视图中将内容居中

Left 7

将内容与视图的左侧对齐。

Redraw 3

当对象的 更改时, Frame 这会强制重新绘制。

Right 8

将内容与视图右侧对齐。

ScaleAspectFill 2

缩放内容以填充视图的新资源,同时保留纵横比。 这意味着内容可能会被剪裁。

ScaleAspectFit 1

缩放内容,使所有内容都可见,同时保留纵横比。 任何未填充的区域都变为透明。

ScaleToFill 0

缩放内容以适应新边界,这可能会使内容失真。

Top 5

将内容与视图顶部对齐。

TopLeft 9

将内容与视图的左上角对齐。

TopRight 10

将内容与视图的右上角对齐。

注解

的内容 UIView 缓存在位图中,此枚举中的值确定当视图边界更改时视图会发生什么情况。 借助这些,可以控制是拉伸位图还是重绘视图。

下表显示了将此 {638, 475} 图像 UIImageView 放置在大小为 {280, 100} 时的行为。

Value行为
Bottom 将内容与视图底部对齐。
BottomLeft 将内容与视图的左下角对齐。
BottomLeft 将内容与视图的左下角对齐。
BottomLeft 将内容与视图的左下角对齐。
BottomLeft 将内容与视图的左下角对齐。
BottomLeft 将内容与视图的左下角对齐。
BottomRight 将内容与视图的右下角对齐。
Center 在视图中居中设置内容。
Left 将内容与视图的左侧对齐。
Redraw 当 对象的 更改时 Frame 强制重绘。
Right 将内容与视图右侧对齐。
ScaleAspectFill 缩放内容以填充视图的新资源,同时保留纵横比。 这意味着内容可能会被剪裁。
ScaleAspectFit 缩放内容,使所有内容都可见,同时保留纵横比。 任何未填充的区域都变为透明。 (在图像中, P:UIKit.UIImage.BackgroundColor 设置为黑色,以强调缩放行为。)
ScaleToFill 缩放内容以适应新边界,这可能会使内容失真。
Top 将内容与视图顶部对齐。
TopLeft 将内容与视图的左上角对齐。
TopRight 将内容与视图的右上角对齐。

适用于