1

の機能をエミュレートするクラスを作成して、UIAlertViewコールバック用の API を改善し、アラートのテーマをより適切に設定できるようにすることにしました。iOS のメイン ウィンドウに別のウィンドウを追加して、アラートを表示します。

問題はボイスオーバーです。標準のUIAlertViewナレーションでは、画面に警告ビューがあることを示す特別な音が鳴ります。

投稿することで標準のナレーションの画面切り替えチャープを取得できますUIAccessibilityScreenChangedNotificationが、これはアラート ビューのチャープとは異なります。

UIAlertViewこれをナレーションユーザー向けに感じてもらいたいです。これを行うには、その特別なチャープをプログラムで複製できる必要があります。

4

1 に答える 1

1

これは理想的ではありません (たとえば、テーマが失われます) が、カスタム実装でボイスオーバーが有効になっているかどうかを検出し、有効な場合はUIAccessibilityIsVoiceOverRunning()標準を使用するようにフォールバックするUIAlertViewことができます。

于 2013-02-27T13:27:15.293 に答える