Cocos のメニュー システムが VoiceOver をサポートしているかどうかはわかりませんが、サポートしていない場合は、多くのUIKit作業を掘り下げることなく、探している機能を自分で追加できる可能性があります。UIViewアプリの起動時にメイン ウィンドウに追加されるサブクラスを作成するだけです。次に、UIAccessibilityContainerプロトコルとUIAccessibilityPostNotification呼び出しを使用して、ユーザーが VoiceOver 経由でゲームと対話できるようにします。
このUIAccessibilityContainerプロトコルを使用すると、現在画面に表示されているインターフェイス要素、そのラベル、特性などを VoiceOver に通知できます。次に、VoiceOver はこの情報を使用して、ユーザーが要素間をスワイプしてフィードバックを取得できるようにします。
ゲームの状態が変化したとき、そのプロトコルが送り返すものを変更してから、
UIAccessibilityPostNotification(UIAccessibilityLayoutChangedNotification, nil)
...画面レイアウトが変更されたことを VoiceOver に通知します。また、ゲームの状態が変化したときなど、VoiceOver を介して何かを話すだけで、別の通知を送信してテキストを話すことができます。
UIAccessibilityPostNotification(UIAccessibilityAnnouncementNotification, @"アチーブメント ロック解除!");