インスタンスプロパティ


accessibilityNotifiesWhenDestroyed


対応する UI 要素が破棄されたときにカスタムアクセシビリティオブジェクトが通知を送信するかどうかを示すブール値。



macOS 10.9+

var accessibilityNotifiesWhenDestroyed: Bool { get }





議論


macOS 10.9 以降では、NSObject サブクラスであるカスタムアクセシビリティオブジェクトは、以下の基準を満たしている場合にアクセシビリティ通知を投稿できます。


  • カスタムアクセシビリティオブジェクトの寿命は、アプリの UI 内の対応する要素の寿命と一致しなければなりません。

    通常、スクリーン上の UI 要素のプロキシとして機能するカスタムアクセシビリティオブジェクトは、アプリがアクセシビリティの要求に応答した直後に自動解放され、割り当てが解除されます。このようなオブジェクトは、オブジェクトの割り当てが解除されるとすぐに登録されているすべての監視者が削除されるため、アクセシビリティ通知を投稿できません。これを修正するには、アプリは、対応する UI 要素が表示されている限り、カスタムアクセシビリティオブジェクトが割り当てられたままであることを保証しなければなりません。

  • オブジェクトは、適切なタイミングで uiElementDestroyed 通知を投稿しなければなりません。適切なタイミングは、対応する UI 要素がスクリーンから削除されるときである可能性が最も高くなりますが、オブジェクト自体の割り当てが解除されるときであるとも考えられます。

  • オブジェクトは、accessibilityNotifyWhenDestroyed を実装し、true を返さなければなりません。






  • 以下も見よ


    利用可能なメソッドとプロパティ


    var accessibilityFocusedUIElement: Any?

    フォーカスがあるアクセシビリティ階層の最も深い子孫。


    func accessibilityHitTest(NSPoint) -> Any?

    指定されたポイントを含むアクセシビリティ階層の最も深い子孫を返します。














    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ