IUIFocusEnvironment Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Interface définissant l’environnement de focus.
[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
- Dérivé
- Attributs
- Implémente
Propriétés
Handle |
Handle (pointeur) vers la représentation d’objet non managée. (Hérité de INativeObject) |
PreferredFocusedView |
Si ce n’est pas |
Méthodes
DidUpdateFocus(UIFocusUpdateContext, UIFocusAnimationCoordinator) |
Méthode delegate appelée peu de temps après que le focus a été remplacé par un nouveau UIView. |
SetNeedsFocusUpdate() |
Quand |
ShouldUpdateFocus(UIFocusUpdateContext) |
Appelé avant la perte ou la réception du focus par l’objet actuel. Si l’un des environnements de focus retourne |
UpdateFocusIfNeeded() |
Si un environnement de focus a une mise à jour en attente, cette méthode force une mise à jour immédiate du focus. Contrairement à SetNeedsFocusUpdate(), cette méthode peut être appelée par n’importe quel IUIFocusEnvironment, qu’elle contienne ou non le focus. |
Méthodes d’extension
GetFocusItemContainer(IUIFocusEnvironment) |
Obtient le conteneur de focus pour l’environnement. |
GetParentFocusEnvironment(IUIFocusEnvironment) |
Obtient l’environnement de focus parent. |
GetPreferredFocusEnvironments(IUIFocusEnvironment) |
Obtient la liste des environnements prioritaires, classés par priorité, que l’environnement préfère lors de la mise à jour du focus. |