Freigeben über


IUIFocusItem Schnittstelle

Definition

Schnittstelle, die die CanBecomeFocused -Methode definiert.

[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
Abgeleitet
Attribute
Implementiert

Eigenschaften

CanBecomeFocused

Schnittstelle, die die CanBecomeFocused -Methode definiert.

Handle

Handle (Zeiger) auf die Darstellung des nicht verwalteten Objekts.

(Geerbt von INativeObject)
PreferredFocusedView

Andernfalls nullgibt das untergeordnete UIView Element an, das standardmäßig den Fokus erhalten soll.

(Geerbt von IUIFocusEnvironment)

Methoden

DidUpdateFocus(UIFocusUpdateContext, UIFocusAnimationCoordinator)

Die Delegatmethode wird kurz nach der Änderung des Fokus in eine neue UIViewaufgerufen.

(Geerbt von IUIFocusEnvironment)
SetNeedsFocusUpdate()

Wenn this die aktive Fokusumgebung ist, fordert ein Fokusupdate an, das möglicherweise ändern PreferredFocusedViewkann. (Siehe auch UpdateFocusIfNeeded().)

(Geerbt von IUIFocusEnvironment)
ShouldUpdateFocus(UIFocusUpdateContext)

Wird vor dem aktuellen Objekt aufgerufen, entweder verliert oder den Fokus empfängt. Wenn eine Fokusumgebung zurückgibt false, wird das Fokusupdate abgebrochen.

(Geerbt von IUIFocusEnvironment)
UpdateFocusIfNeeded()

Wenn eine Fokusumgebung über ein ausstehendes Update verfügt, erzwingt diese Methode ein sofortiges Fokusupdate. Im Gegensatz kann SetNeedsFocusUpdate()diese Methode von jedem IUIFocusEnvironmentaufgerufen werden, unabhängig davon, ob sie derzeit den Fokus enthält oder nicht.

(Geerbt von IUIFocusEnvironment)

Erweiterungsmethoden

GetFocusItemContainer(IUIFocusEnvironment)

Ruft den Fokuscontainer für die Umgebung ab.

GetParentFocusEnvironment(IUIFocusEnvironment)

Ruft die übergeordnete Fokusumgebung ab.

GetPreferredFocusEnvironments(IUIFocusEnvironment)

Ruft die Nach Priorität sortierte Liste der Fokusumgebungen ab, die die Umgebung beim Aktualisieren des Fokus bevorzugt.

DidHintFocusMovement(IUIFocusItem, UIFocusMovementHint)

Wird aufgerufen, wenn bald eine Fokusänderung erfolgen kann.

GetFrame(IUIFocusItem)

Gibt den Frame im Referenzkoordinatenraum des enthält IUIFocusItemContainerzurück.

Gilt für: