2017-04-24 11 views
1

カスタムキーボードアプリケーションを使用していますが、現時点では音声サポートサポートの更新を行っていますが、削除(バックスペース)ボタンに問題があります。カスタムキーボードを使用したVoiceOver

私のキーボードは、「タッチ入力」モードでボイスオーバー付きリンゴのデフォルトキーボードとまったく同じように機能しています。ユーザーがw、a、sの間をタップすると、スペースボタンがタップされた後、VoiceOverは "was"と表示されます。 Mybの唯一の問題は削除キーで、ユーザーがそれをタップすると、VoiceOverは削除された文字よりむしろ "ドキュメントの下部"と言います。私はVoiceOverが削除された単語を話すことを可能にするために多くの異なる方法を試しましたが、運はありません。

マイ削除キー」accessibilityTraitsはキーボードだけで他のキーと同様に

button.accessibilityTraits = UIAccessibilityTraitKeyboardKey 

に設定されているが、それは支援されていません。

私が必要とするのは、VoiceOverがVoiceOverを使用しているように、削除キーが押されたときに削除される内容をVoiceOverが指示することです。

感謝 ハッサン

答えて

0

が、私はこの問題の解決策を見つけ出すことができました。 最初に、私はUIAccessibilityAnnouncementNotificationを使用しました。これは、削除ボタンが押されたときに呼び出され、削除された文字をパラメータとして渡します。 削除された文字はtextDocumentProxy.documentContextBeforeInputで検索されます。これは文字列を返し、最後の文字を取得するだけです。

完了!!!!!迷惑な問題のための簡単なソリューション。

関連する問題