2017-08-15 4 views
2

UIViewControllerが変更されたときにUIButton(具体的にはUIBarButtonItem、私の場合はメニューボタン)がアクセシビリティフォーカスを取得する理由を特定できません。iOSアクセシビリティ - どのUIオブジェクトがフォーカスを取得するかを制御します。

問題は、読み込まれているアナウンスを「カット」し、不要にフォーカスを移動することです。

だから私の質問:私は見つけるか、「誰が」UIオブジェクトにアクセシビリティフォーカスを与えている方法

  1. 。 (私はbecomeFirstResponderをオーバーライドしようとしました - それは決して呼び出されません)。

  2. どのようにUIオブジェクトがアクセシビリティフォーカスを取得するかをプログラムで選択する方法を教えてください。

ありがとう!

答えて

0

ファーストレスポンダになるオブジェクトを選択するには、あなたは単にあなたが焦点になりたいUIResponderオブジェクトの

[becomeFirstResponder()][1]

を呼び出すことができます。

+0

問題は "私の" becomeFirstResponder "が別のUIコンポーネントによってハイジャックされてしまいました(誰がコールしたかを見るために" becomeFirstResponder "関数をオーバーライドしようとしましたが、 – giLisH

関連する問題