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 | Выравнивает содержимое по правому верхнему краю представления. |