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


UICollectionViewFlowLayout Класс

Определение

Макет на основе потока для использования с UICollectionView.

[Foundation.Register("UICollectionViewFlowLayout", true)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 6, 0, ObjCRuntime.PlatformArchitecture.All, null)]
public class UICollectionViewFlowLayout : UIKit.UICollectionViewLayout
type UICollectionViewFlowLayout = class
    inherit UICollectionViewLayout
Наследование
UICollectionViewFlowLayout
Атрибуты

Комментарии

UICollectionViews позволяют отображать содержимое с помощью произвольных макетов. предоставляет UICollectionViewFlowLayout простой в использовании макет на основе потока.

Размещается UICollectionViewFlowLayoutUICollectionViewCellрядом, горизонтально или вертикально. Оболочка компонентов UICollectionViewCellна границах. Ячейки размещаются в направлении макета в соответствии со свойством MinimumInteritemSpacing , а строки (горизонтальные или вертикальные) разделяются на MinimumLineSpacing основе свойства .

Разработчик приложения может использовать различные методы для UICollectionViewDelegateFlowLayout изменения точного интервала и размера ячеек в UICollectionViewFlowLayout.

Направление макета потока находится под прямым углом к направлению ScrollDirection свойства . На следующем рисунке макет потока — слева направо, а — ScrollDirectionVertical.

Конструкторы

UICollectionViewFlowLayout()

Конструктор по умолчанию инициализирует новый экземпляр этого класса.

UICollectionViewFlowLayout(IntPtr)

Конструктор, используемый при создании управляемых представлений неуправляемых объектов; Вызывается средой выполнения.

UICollectionViewFlowLayout(NSCoder)

Конструктор, который инициализирует объект из данных, хранящихся в объекте unarchiver.

UICollectionViewFlowLayout(NSObjectFlag)

Конструктор для вызова производных классов для пропуска инициализации и просто выделения объекта.

Свойства

AutomaticSize

Макет на основе потока для использования с UICollectionView.

Class

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)
ClassHandle

Дескриптор для этого класса.

CollectionView

Объект UICollectionView , который этот UICollectionViewLayout выкладывает.

(Унаследовано от UICollectionViewLayout)
CollectionViewContentSize

SizeF содержимого этого uiCollectionViewLayout.

(Унаследовано от UICollectionViewLayout)
DebugDescription

Понятное для разработчика описание этого объекта.

(Унаследовано от NSObject)
Description

Описание объекта , версия Objective-C ToString.

(Унаследовано от NSObject)
DevelopmentLayoutDirection

Возвращает направление языка, которое использовалось во время разработки.

(Унаследовано от UICollectionViewLayout)
EstimatedItemSize

Возвращает или задает оценку размера, которая используется, например, для вычисления высоты ячеек вне экрана.

FlipsHorizontallyInOppositeLayoutDirection

Возвращает логическое значение, указывающее, выполняется ли система координат по горизонтали для обратных направлений макета.

(Унаследовано от UICollectionViewLayout)
FooterReferenceSize

Указывает нижний SizeF колонтитул UICollectionViewFlowLayout раздела.

Handle

Дескриптор (указатель) на представление неуправляемого объекта.

(Унаследовано от NSObject)
HeaderReferenceSize

SizeF по умолчанию для заголовков разделов.| DefaultSizeF для заголовков разделов.

IsDirectBinding

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)
IsProxy

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)
ItemSize

Размер отображаемых объектов по UICollectionViewCellумолчанию.

MinimumInteritemSpacing

Минимальный интервал между ячейками в направлении потока (т. е. между сторонами, если по горизонтали, между нижней и верхней, если вертикальный).

MinimumLineSpacing

Минимальный интервал между новыми линиями ячеек в направлении ScrollDirection свойства (т. е. противоположное направлению потока).

RetainCount

Возвращает текущее число удержания Objective-C для объекта .

(Унаследовано от NSObject)
ScrollDirection

Направление прокрутки, которое находится под прямым углом к направлению потока.

SectionFootersPinToVisibleBounds

Возвращает или задает значение, указывающее, должны ли быть закреплены нижние колонтитулы раздела на границах.

SectionHeadersPinToVisibleBounds

Возвращает или задает значение, указывающее, должны ли заголовки разделов быть закреплены за границами.

SectionInset

Вставки между разделами.

SectionInsetReference

Макет на основе потока для использования с UICollectionView.

Self

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)
Superclass

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)
SuperHandle

Дескриптор, используемый для представления методов в базовом классе для этого объекта NSObject.

(Унаследовано от NSObject)
Zone

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)

Методы

AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

Регистрирует объект для внешнего наблюдения (с помощью NSString keyPath).   Наблюдаемые изменения отправляются в объектный ObserveValue(NSString, NSObject, NSDictionary, IntPtr) метод наблюдателя.

(Унаследовано от NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

Регистрирует объект для наблюдения извне (с помощью string keyPath).   Наблюдаемые изменения отправляются в объектный ObserveValue(NSString, NSObject, NSDictionary, IntPtr) метод наблюдателя.

(Унаследовано от NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

Регистрирует объект для наблюдения извне с помощью произвольного метода.

(Унаследовано от NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

Регистрирует объект для наблюдения извне с помощью произвольного метода.

(Унаследовано от NSObject)
AwakeFromNib()

Вызывается после загрузки объекта из nib-файла. Переопределители должны вызывать base. AwakeFromNib().

(Унаследовано от NSObject)
BeginInvokeOnMainThread(Action)

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

Асинхронно вызывает указанный код в основном потоке пользовательского интерфейса.

(Унаследовано от NSObject)
Bind(NSString, NSObject, String, NSDictionary)

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)
Bind(String, NSObject, String, NSDictionary)
Устаревшие..

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)
BindingInfo(String)
Устаревшие..

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)
BindingOptionDescriptions(String)
Устаревшие..

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)
BindingValueClass(String)
Устаревшие..

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)
CommitEditing()

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)
CommitEditing(NSObject, Selector, IntPtr)

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)
ConformsToProtocol(IntPtr)

Вызывается для определения того, реализует ли этот объект указанный протокол.

(Унаследовано от NSObject)
Copy()

Выполняет копирование базового объекта Objective-C.

(Унаследовано от NSObject)
DangerousAutorelease()

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)
DangerousRelease()

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)
DangerousRetain()

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)
DidChange(NSKeyValueChange, NSIndexSet, NSString)

Указывает, что произошло изменение индексов для связи со многими.

(Унаследовано от NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)
DidChangeValue(String)

Указывает, что в указанном ключе произошло изменение.

(Унаследовано от NSObject)
Dispose()

Освобождает ресурсы, используемые объектом NSObject.

(Унаследовано от NSObject)
Dispose(Boolean)

Освобождает ресурсы, используемые объектом NSObject.

(Унаследовано от NSObject)
DoesNotRecognizeSelector(Selector)

Указывает, что данный объект не распознает указанный селектор.

(Унаследовано от NSObject)
EncodeTo(NSCoder)

Кодирует состояние объекта в предоставленном кодировщике.

(Унаследовано от UICollectionViewLayout)
Equals(NSObject)

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)
Equals(Object)

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)
ExposedBindings()

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)
FinalizeAnimatedBoundsChange()

При переопределении выполняет пользовательскую очистку после анимированных изменений границ или после вставки или удаления элементов.

(Унаследовано от UICollectionViewLayout)
FinalizeCollectionViewUpdates()

При переопределении разрешает дополнительные анимации или очистку во время обновления.

(Унаследовано от UICollectionViewLayout)
FinalizeLayoutTransition()

Вызывается перед анимацией перехода, сообщает объекту макета о необходимости выполнения всех необходимых действий перед анимацией.

(Унаследовано от UICollectionViewLayout)
FinalLayoutAttributesForDisappearingDecorationElement(NSString, NSIndexPath)

Окончательные сведения о макете для элемента оформления, который должен быть удален из этого объекта UICollectionViewLayout.

(Унаследовано от UICollectionViewLayout)
FinalLayoutAttributesForDisappearingItem(NSIndexPath)

Окончательные сведения о макете для элемента, который должен быть удален из UICollectionView.

(Унаследовано от UICollectionViewLayout)
FinalLayoutAttributesForDisappearingSupplementaryElement(NSString, NSIndexPath)

Окончательные сведения о макете для дополнительного представления, которое должно быть удалено из представления коллекции.

(Унаследовано от UICollectionViewLayout)
GetBindingInfo(NSString)

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)
GetBindingOptionDescriptions(NSString)

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)
GetBindingValueClass(NSString)

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)
GetDictionaryOfValuesFromKeys(NSString[])

Извлекает значения указанных ключей.

(Унаследовано от NSObject)
GetHashCode()

Создает хэш-код для текущего экземпляра.

(Унаследовано от NSObject)
GetIndexPathsToDeleteForDecorationViewOfKind(NSString)

Массив NSIndexPaths, указывающий удаляющие представления оформления.

(Унаследовано от UICollectionViewLayout)
GetIndexPathsToDeleteForSupplementaryView(NSString)

Массив NSIndexPaths, указывающий дополнительные представления для удаления.

(Унаследовано от UICollectionViewLayout)
GetIndexPathsToInsertForDecorationView(NSString)

Массив NSIndexPaths, указывающий добавляемых представлений оформления.

(Унаследовано от UICollectionViewLayout)
GetIndexPathsToInsertForSupplementaryView(NSString)

Массив путей индекса, указывающий дополнительные представления для добавления.

(Унаследовано от UICollectionViewLayout)
GetInvalidationContext(UICollectionViewLayoutAttributes, UICollectionViewLayoutAttributes)

Возвращает недействительные области для изменения с originalAttributes на preferredAttributes.

(Унаследовано от UICollectionViewLayout)
GetInvalidationContextForBoundsChange(CGRect)

Возвращает uiCollectionViewLayoutInvalidationContext, указывающий части макета, которые изменяются в ответ на изменение границ.

(Унаследовано от UICollectionViewLayout)
GetInvalidationContextForEndingInteractiveMovementOfItems(NSIndexPath[], NSIndexPath[], Boolean)

Возвращает контекст проверки для перемещенных элементов.

(Унаследовано от UICollectionViewLayout)
GetInvalidationContextForInteractivelyMovingItems(NSIndexPath[], CGPoint, NSIndexPath[], CGPoint)

Возвращает объект , UICollectionViewLayoutInvalidationContext идентифицирующий перемещаемые элементы.

(Унаследовано от UICollectionViewLayout)
GetLayoutAttributesForInteractivelyMovingItem(NSIndexPath, CGPoint)

Возвращает атрибуты макета для перемещаемого пользователем элемента.

(Унаследовано от UICollectionViewLayout)
GetMethodForSelector(Selector)

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)
GetNativeField(String)
Устаревшие..

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)
GetNativeHash()

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)
GetTargetIndexPathForInteractivelyMovingItem(NSIndexPath, CGPoint)

Возвращает путь к целевому индексу для элементов, которые перемещает пользователь.

(Унаследовано от UICollectionViewLayout)
Init()

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)
InitializeHandle(IntPtr)

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)
InitializeHandle(IntPtr, String)

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)
InitialLayoutAttributesForAppearingDecorationElement(NSString, NSIndexPath)

Сведения о начальном макете представления оформления, которое вставляется в UICollectionView.

(Унаследовано от UICollectionViewLayout)
InitialLayoutAttributesForAppearingItem(NSIndexPath)

Сведения о начальном макете элемента, который вставляется в UICollectionView.

(Унаследовано от UICollectionViewLayout)
InitialLayoutAttributesForAppearingSupplementaryElement(NSString, NSIndexPath)

Сведения о начальном макете дополнительного представления, которое вставляется в UICollectionView.

(Унаследовано от UICollectionViewLayout)
InvalidateLayout()

Делает недействительным текущий макет и инициирует обновление.

(Унаследовано от UICollectionViewLayout)
InvalidateLayout(UICollectionViewLayoutInvalidationContext)

Принудительное вычисление и применение представления коллекции.

(Унаследовано от UICollectionViewLayout)
Invoke(Action, Double)

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)
Invoke(Action, TimeSpan)

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)
InvokeOnMainThread(Action)

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)
InvokeOnMainThread(Selector, NSObject)

Синхронно вызывает указанный код в основном потоке пользовательского интерфейса.

(Унаследовано от NSObject)
IsEqual(NSObject)

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)
IsKindOfClass(Class)

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)
IsMemberOfClass(Class)

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)
LayoutAttributesForDecorationView(NSString, NSIndexPath)

Атрибут UICollectionViewLayoutAttributes для указанного представления оформления.

(Унаследовано от UICollectionViewLayout)
LayoutAttributesForElementsInRect(CGRect)

Атрибут UICollectionViewLayoutAttributes для всех ячеек и представлений в указанном RectangleFобъекте .

(Унаследовано от UICollectionViewLayout)
LayoutAttributesForItem(NSIndexPath)

Атрибут UICollectionViewLayoutAttributes для указанного NSIndexPath.

(Унаследовано от UICollectionViewLayout)
LayoutAttributesForSupplementaryView(NSString, NSIndexPath)

Атрибут UICollectionViewLayoutAttributes для указанного дополнительного представления.

(Унаследовано от UICollectionViewLayout)
LayoutAttributesForSupplementaryView(UICollectionElementKindSection, NSIndexPath)

Атрибуты дополнительного представления в указанном indexPath.

(Унаследовано от UICollectionViewLayout)
MarkDirty()

Повышает уровень обычного однорангового объекта (IsDirectBinding имеет значение true) в объект toggleref.

(Унаследовано от NSObject)
MutableCopy()

Создает изменяемую копию указанного объекта NSObject.

(Унаследовано от NSObject)
ObjectDidEndEditing(NSObject)

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

Указывает, что значение указанного keyPath относительно данного объекта изменилось.

(Унаследовано от NSObject)
PerformSelector(Selector)

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)
PerformSelector(Selector, NSObject)

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)
PerformSelector(Selector, NSObject, Double)

Вызывает селектор для текущего экземпляра и, если obj не имеет значения NULL, он передает его в качестве одного параметра.

(Унаследовано от NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)
PerformSelector(Selector, NSObject, NSObject)

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)
PrepareForAnimatedBoundsChange(CGRect)

Вызывается перед анимированными изменениями границ или перед вставками или удалением элементов.

(Унаследовано от UICollectionViewLayout)
PrepareForCollectionViewUpdates(UICollectionViewUpdateItem[])

Уведомляет объект макета о том, что содержимое UICollectionView будет изменено.

(Унаследовано от UICollectionViewLayout)
PrepareForInterfaceBuilder()

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)
PrepareForTransitionFromLayout(UICollectionViewLayout)

Уведомляет объект макета о том, что в ближайшее время он будет установлен в качестве макета для UICollectionView.

(Унаследовано от UICollectionViewLayout)
PrepareForTransitionToLayout(UICollectionViewLayout)

Сообщает объекту макета, что вскоре он будет удален в качестве макета для UICollectionView.

(Унаследовано от UICollectionViewLayout)
PrepareLayout()

Сообщает объекту макета об обновлении макета.

(Унаследовано от UICollectionViewLayout)
RegisterClassForDecorationView(Type, NSString)

Регистрирует класс, идентифицируемый по типу, в качестве представления оформления.

(Унаследовано от UICollectionViewLayout)
RegisterNibForDecorationView(UINib, NSString)

Регистрирует UINib для использования в качестве шаблона для представлений оформления.

(Унаследовано от UICollectionViewLayout)
RemoveObserver(NSObject, NSString)

Запрещает указанному наблюдателю получать дальнейшие уведомления об изменениях значений для указанного keyPath.

(Унаследовано от NSObject)
RemoveObserver(NSObject, NSString, IntPtr)

Запрещает указанному наблюдателю получать дальнейшие уведомления об изменениях значений для указанного keyPath и контекста.

(Унаследовано от NSObject)
RemoveObserver(NSObject, String)

Запрещает указанному наблюдателю получать дальнейшие уведомления об изменениях значений для указанного keyPath.

(Унаследовано от NSObject)
RemoveObserver(NSObject, String, IntPtr)

Запрещает указанному наблюдателю получать дальнейшие уведомления об изменениях значений для указанного keyPath и контекста.

(Унаследовано от NSObject)
RespondsToSelector(Selector)

Определяет, распознает ли данный объект указанный селектор.

(Унаследовано от NSObject)
SetNativeField(String, NSObject)
Устаревшие..

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)
SetNilValueForKey(NSString)

Задает значение null для указанного ключа.

(Унаследовано от NSObject)
SetValueForKey(NSObject, NSString)

Задает указанное значение свойства, указанного ключом.

(Унаследовано от NSObject)
SetValueForKeyPath(IntPtr, NSString)

Конструктор, используемый при создании управляемых представлений неуправляемых объектов; Вызывается средой выполнения.

(Унаследовано от NSObject)
SetValueForKeyPath(NSObject, NSString)

Задает значение свойства, доступ к которому можно получить с помощью пути к ключу.

(Унаследовано от NSObject)
SetValueForUndefinedKey(NSObject, NSString)

Указывает на попытку записать значение в неопределенный ключ. Если значение не переопределено, вызывает исключение NSUndefinedKeyException.

(Унаследовано от NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

Задает значения этого объекта NSObject для значений в указанном словаре.

(Унаследовано от NSObject)
ShouldInvalidateLayout(UICollectionViewLayoutAttributes, UICollectionViewLayoutAttributes)

Возвращает значение true, если представление коллекции должно быть недействительным для изменения с preferredAttributes на originalAttributes.

(Унаследовано от UICollectionViewLayout)
ShouldInvalidateLayoutForBoundsChange(CGRect)

Требуется ли обновление макета для новых границ.

(Унаследовано от UICollectionViewLayout)
TargetContentOffset(CGPoint, CGPoint)

Значение PointF, при котором следует остановить прокрутку.

(Унаследовано от UICollectionViewLayout)
TargetContentOffsetForProposedContentOffset(CGPoint)

Смещение содержимого, используемое после изменения анимированного макета.

(Унаследовано от UICollectionViewLayout)
ToString()

Возвращает строковое представление значения текущего экземпляра .

(Унаследовано от NSObject)
Unbind(NSString)

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)
Unbind(String)
Устаревшие..

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)
ValueForKey(NSString)

Возвращает значение свойства, связанного с указанным ключом.

(Унаследовано от NSObject)
ValueForKeyPath(NSString)

Возвращает значение свойства, доступ к которому можно получить с помощью пути к ключу.

(Унаследовано от NSObject)
ValueForUndefinedKey(NSString)

Указывает на попытку чтения значения неопределенного ключа. Если значение не переопределено, вызывает исключение NSUndefinedKeyException.

(Унаследовано от NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString)

Указывает, что значения указанных индексов в указанном ключе будут изменены.

(Унаследовано от NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

Макет на основе потока для использования с UICollectionView.

(Унаследовано от NSObject)
WillChangeValue(String)

Указывает, что значение указанного ключа изменится.

(Унаследовано от NSObject)

Методы расширения

GetDebugDescription(INSObjectProtocol)

Макет на основе потока для использования с UICollectionView.

GetAccessibilityCustomRotors(NSObject)

Возвращает массив объектов, подходящих UIAccessibilityCustomRotor для this объекта .

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Задает массив объектов, подходящих UIAccessibilityCustomRotor для this объекта .

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

См. также раздел