Apple が提供するほとんどのコントロールでは、テキストをタップ アンド ホールドすると、コピー/貼り付けメニューが表示されます。通常、最後に「話す」があります。
同じことをしたいカスタムコントロール(UIViewの子孫)があります。
私は自分のメニューを問題なくポップアップできます。それらは必要ありませんが、コピーと貼り付けが組み込まれていますが、テキストのブロックを指定して、ユーザーコマンドでコントロールを「話す」ようにする(アプリストアの合法的な)方法はありますか?
ユーザーの操作なしでコードでトリガーしたくありません。まあ、私はそうしますが、それは不可能だと思います。または、それを行うためのコード/ドキュメントがたくさんあるでしょう:)
アプリは子供を対象としており、ボイスオーバーによるジェスチャーの変更は問題を引き起こす可能性があるため、VoiceOver はオプションではありません。適切なデータで設定されたアクセシビリティ プロパティが既にあるので、それがオンの場合、それは機能します。
ありがとう!