iPhoneアプリケーションのUIには静的ラベルが多く、インターフェイスビルダでアクセシビリティヒントを設定しています。これらのプログラムにアクセスして、ヘルプのバブルを提供することができます.UILabelのカスタムサブクラスはタッチを認識し、[self accessibilityHint]の値を持つバブルを表示します。accessibilityLabelとaccessibilityHintプロパティは常にNIBから読み込まれるとは限りません
ただし、[self accessibilityHint]はnilを返します。プログラムで値を設定すると(self setAccessibilityHint:@ "Hello")、プログラムからその値にアクセスできますが、NIBの初期値は使用できません。
アプリケーションを起動する前にアクセシビリティインスペクタをオンにすると、NIBファイルのヒントがaccessibilityHintプロパティを介して利用可能になります。システムがこれらのプロパティをロードするかどうかを決定するフラグがどこかありますか?もしあれば、私はそれを設定できる何らかの方法がありますか?
私のバックアップオプションは、私のコントローラが各UIラベルへの参照を保持し、コード内でaccessibilityHintを設定することですが、それはかなり面倒で厄介です。
アクセシビリティインスペクタをオンにすることで動作させることができました。私はこれが自動オプションほど良くはないことを認識していますが、初心者にとってはより簡単かもしれません。 –