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


UICollectionViewDelegate_Extensions Класс

Определение

Методы расширения интерфейса IUICollectionViewDelegate для поддержки всех методов из UICollectionViewDelegate протокола.

public static class UICollectionViewDelegate_Extensions
type UICollectionViewDelegate_Extensions = class
Наследование
UICollectionViewDelegate_Extensions

Комментарии

Методы расширения для IUICollectionViewDelegate позволяют разработчикам рассматривать экземпляры интерфейса как имеющие все необязательные методы исходного UICollectionViewDelegate протокола. Так как интерфейс содержит только необходимые члены, эти методы расширения позволяют разработчикам вызывать необязательные члены протокола.

Методы

CanFocusItem(IUICollectionViewDelegate, UICollectionView, NSIndexPath)

Можно ли сфокусировать элемент в indexPath .

CanPerformAction(IUICollectionViewDelegate, UICollectionView, Selector, NSIndexPath, NSObject)

Поддерживает ли ячейка указанное indexPath действие.

CellDisplayingEnded(IUICollectionViewDelegate, UICollectionView, UICollectionViewCell, NSIndexPath)

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

DidUpdateFocus(IUICollectionViewDelegate, UICollectionView, UICollectionViewFocusUpdateContext, UIFocusAnimationCoordinator)

Указывает, что фокус изменился, как описано contextв .

GetIndexPathForPreferredFocusedView(IUICollectionViewDelegate, UICollectionView)

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

GetTargetContentOffset(IUICollectionViewDelegate, UICollectionView, CGPoint)

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

GetTargetIndexPathForMove(IUICollectionViewDelegate, UICollectionView, NSIndexPath, NSIndexPath)

При переопределении позволяет разработчику изменить окончательное расположение перемещаемого элемента. (Например, запретить переход к определенному proposedIndexPathобъекту .)

ItemDeselected(IUICollectionViewDelegate, UICollectionView, NSIndexPath)

Указывает, что ячейка с указанным indexPath была отменена.

ItemHighlighted(IUICollectionViewDelegate, UICollectionView, NSIndexPath)

Указывает, что выделена ячейка с указанным indexPath.

ItemSelected(IUICollectionViewDelegate, UICollectionView, NSIndexPath)

Указывает, что выбрана ячейка с указанным indexPath.

ItemUnhighlighted(IUICollectionViewDelegate, UICollectionView, NSIndexPath)

Указывает, что ячейка в указанном indexPath не освещена.

PerformAction(IUICollectionViewDelegate, UICollectionView, Selector, NSIndexPath, NSObject)

Указывает, поддерживает ли ячейка с указанным indexPath указанное действие Копирования или Вставки.

ShouldDeselectItem(IUICollectionViewDelegate, UICollectionView, NSIndexPath)

Указывает, должна ли ячейка в указанном indexPath разрешать отменять выбор.

ShouldHighlightItem(IUICollectionViewDelegate, UICollectionView, NSIndexPath)

Позволяет ли ячейка в указанном indexPath выделяться.

ShouldSelectItem(IUICollectionViewDelegate, UICollectionView, NSIndexPath)

Позволяет ли ячейка в указанном indexPath быть выбрана.

ShouldShowMenu(IUICollectionViewDelegate, UICollectionView, NSIndexPath)

Указывает, должна ли ячейка с указанным indexPath отображать меню Действие.

ShouldSpringLoadItem(IUICollectionViewDelegate, UICollectionView, NSIndexPath, IUISpringLoadedInteractionContext)

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

ShouldUpdateFocus(IUICollectionViewDelegate, UICollectionView, UICollectionViewFocusUpdateContext)

При переопределении позволяет разработчику предотвратить изменение фокуса, указанное в context.

SupplementaryViewDisplayingEnded(IUICollectionViewDelegate, UICollectionView, UICollectionReusableView, NSString, NSIndexPath)

Указывает, что дополнительное представление в указанном indexPath было удалено.

TransitionLayout(IUICollectionViewDelegate, UICollectionView, UICollectionViewLayout, UICollectionViewLayout)

UICollectionViewTransitionLayout, используемый при переходе из указанного объекта fromLayout в toLayout.

WillDisplayCell(IUICollectionViewDelegate, UICollectionView, UICollectionViewCell, NSIndexPath)

Вот-вот cell отобразится .

WillDisplaySupplementaryView(IUICollectionViewDelegate, UICollectionView, UICollectionReusableView, String, NSIndexPath)

Дополнительный view будет отображаться.

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