編集:UIAccessibilityLayoutChangedNotification
iOS 6 が利用可能になりました。kevboh が述べたように、またはを投稿するときに引数を渡すことができるようになりましたUIAccessibilityScreenChangedNotification
:
UIAccessibilityPostNotification(UIAccessibilityScreenChangedNotification, myAccessibilityElement);
myAccessibilityElement
ほとんどの場合、isAccessibilityElement が YES (多くのビューのデフォルト) に設定された UIView になります。
または、iOS6 で追加された新しい特性UIAccessibilityTraitHeader
をアクセシビリティ要素のaccessibilityTraits
に追加することもできますが、これは同じ結果になるはずです (まだテストしていませんが)。
オリジナル: iOS 6 には新しい API があります。これはまだ NDA の下にあるため、ここでは説明できませんが、WWDC 2012 の「iOS のアクセシビリティ」ビデオ (セッション 210) で見つけることができます。
それができない場合、回避策として手動でアナウンスをトリガーして、デフォルトのフォーカスされたアクセシビリティ ラベルのアナウンスをオーバーライドすることができます。
UIAccessibilityPostNotification(UIAccessibilityAnnouncementNotification, @"Your text");