Share via


IUIFocusEnvironment Interfaccia

Definizione

Interfaccia che definisce l'ambiente di messa a fuoco.

[Foundation.Protocol(Name="UIFocusEnvironment", WrapperType=typeof(UIKit.UIFocusEnvironmentWrapper))]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)]
public interface IUIFocusEnvironment : IDisposable, ObjCRuntime.INativeObject
type IUIFocusEnvironment = interface
    interface INativeObject
    interface IDisposable
Derivato
Attributi
Implementazioni

Proprietà

Handle

Gestire (puntatore) alla rappresentazione dell'oggetto non gestita.

(Ereditato da INativeObject)
PreferredFocusedView

Se non null, indica il figlio UIView che deve ricevere lo stato attivo per impostazione predefinita.

Metodi

DidUpdateFocus(UIFocusUpdateContext, UIFocusAnimationCoordinator)

Metodo delegato chiamato poco dopo che lo stato attivo è cambiato in un nuovo UIView.

SetNeedsFocusUpdate()

Quando this si tratta dell'ambiente attivo dello stato attivo, richiede un aggiornamento dello stato attivo, che può potenzialmente modificare .PreferredFocusedView Vedere anche UpdateFocusIfNeeded().

ShouldUpdateFocus(UIFocusUpdateContext)

Chiamato prima dell'oggetto corrente che perde o riceve lo stato attivo. Se un ambiente attivo restituisce false, l'aggiornamento dello stato attivo viene annullato.

UpdateFocusIfNeeded()

Se un ambiente attivo ha un aggiornamento in sospeso, questo metodo forza un aggiornamento attivo immediato. A differenza SetNeedsFocusUpdate()di , questo metodo può essere chiamato da qualsiasi IUIFocusEnvironment, se attualmente contiene lo stato attivo o meno.

Metodi di estensione

GetFocusItemContainer(IUIFocusEnvironment)

Ottiene il contenitore dello stato attivo per l'ambiente.

GetParentFocusEnvironment(IUIFocusEnvironment)

Ottiene l'ambiente dello stato attivo padre.

GetPreferredFocusEnvironments(IUIFocusEnvironment)

Ottiene l'elenco degli ambienti di messa a fuoco, ordinati per priorità, che l'ambiente preferisce quando si aggiorna lo stato attivo.

Si applica a