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


IUIFocusItem Интерфейс

Определение

Интерфейс, определяющий CanBecomeFocused метод .

[Foundation.Protocol(Name="UIFocusItem", WrapperType=typeof(UIKit.UIFocusItemWrapper))]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 10, 0, ObjCRuntime.PlatformArchitecture.All, null)]
public interface IUIFocusItem : IDisposable, UIKit.IUIFocusEnvironment
type IUIFocusItem = interface
    interface INativeObject
    interface IDisposable
    interface IUIFocusEnvironment
Производный
Атрибуты
Реализации

Свойства

CanBecomeFocused

Интерфейс, определяющий CanBecomeFocused метод .

Handle

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

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

Если нет null, указывает дочерний элемент UIView , который должен получать фокус по умолчанию.

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

Методы

DidUpdateFocus(UIFocusUpdateContext, UIFocusAnimationCoordinator)

Метод делегата вызывается вскоре после изменения фокуса на новый UIView.

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

Если this является активной средой фокуса, запрашивает обновление фокуса PreferredFocusedView, которое потенциально может изменить . (См. также сведения об UpdateFocusIfNeeded().)

(Унаследовано от IUIFocusEnvironment)
ShouldUpdateFocus(UIFocusUpdateContext)

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

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

Если в какой-либо среде фокуса ожидается обновление, этот метод выполняет немедленное обновление фокуса. В отличие от SetNeedsFocusUpdate(), этот метод может вызываться любым IUIFocusEnvironmentметодом , независимо от того, содержит ли он фокус в данный момент или нет.

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

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

GetFocusItemContainer(IUIFocusEnvironment)

Возвращает контейнер фокуса для среды.

GetParentFocusEnvironment(IUIFocusEnvironment)

Возвращает родительскую среду фокуса.

GetPreferredFocusEnvironments(IUIFocusEnvironment)

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

DidHintFocusMovement(IUIFocusItem, UIFocusMovementHint)

Вызывается, когда вскоре может произойти изменение фокуса.

GetFrame(IUIFocusItem)

Возвращает кадр в пространстве координат ссылок содержащего IUIFocusItemContainer.

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