IUIFocusEnvironment 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
定義焦點環境的介面。
[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
- 衍生
- 屬性
- 實作
屬性
Handle |
處理非受控物件標記法) (指標。 (繼承來源 INativeObject) |
PreferredFocusedView |
如果不是 |
方法
DidUpdateFocus(UIFocusUpdateContext, UIFocusAnimationCoordinator) |
焦點變更為新的 UIView 之後不久呼叫的委派方法。 |
SetNeedsFocusUpdate() |
當 |
ShouldUpdateFocus(UIFocusUpdateContext) |
在目前物件遺失或接收焦點之前呼叫。 如果任一個焦點環境傳 |
UpdateFocusIfNeeded() |
如果有任何焦點環境有擱置的更新,這個方法會強制立即更新焦點。 不同于 SetNeedsFocusUpdate() ,不論此方法目前是否包含焦點,都可以由任何 IUIFocusEnvironment 呼叫。 |
擴充方法
GetFocusItemContainer(IUIFocusEnvironment) |
取得環境的焦點容器。 |
GetParentFocusEnvironment(IUIFocusEnvironment) |
取得父焦點環境。 |
GetPreferredFocusEnvironments(IUIFocusEnvironment) |
取得焦點環境的清單,依優先順序排序,環境在更新焦點時偏好。 |