Поделиться через


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}.

ЗначениеПоведение
Bottom Выравнивает содержимое по нижней части представления.
BottomLeft Выравнивает содержимое по левому нижнему краю представления.
BottomLeft Выравнивает содержимое по левому нижнему краю представления.
BottomLeft Выравнивает содержимое по левому нижнему краю представления.
BottomLeft Выравнивает содержимое по левому нижнему краю представления.
BottomLeft Выравнивает содержимое по левому нижнему краю представления.
BottomRight Выравнивает содержимое по правому нижнему краю представления.
Center Центрирование содержимого в представлении.
Left Выравнивает содержимое по левому краю представления.
Redraw Принудительно выполняет перерисовку при Frame изменении объекта .
Right Выравнивает содержимое справа от представления.
ScaleAspectFill Масштабирует содержимое для заполнения новых бунарей представления с сохранением пропорций. Это означает, что содержимое может быть обрезано.
ScaleAspectFit Масштабирует содержимое таким образом, чтобы все отображалось, сохраняя пропорции. Все области, которые не заполнены, становятся прозрачными. (На изображении P:UIKit.UIImage.BackgroundColor был задан черный цвет, чтобы подчеркнуть поведение масштабирования.)
ScaleToFill Масштабирует содержимое в соответствии с новыми границами, что может исказить его.
Top Выравнивает содержимое по верхней части представления.
TopLeft Выравнивает содержимое по левому верхнему краю представления.
TopRight Выравнивает содержимое по правому верхнему краю представления.

Применяется к