2013-10-31 9 views
6

iOS 7.0.3で強化されたコントラストモードをオンにすると、1.0より小さいアルファベットのバーティントカラーを使用している場合にナビゲーションバーに通常表示されるぼかし効果が削除されます。それはデフォルトの設定よりも優れています。iOSのアクセシビリティ設定で「コントラストを高める」が有効になっているかどうかを確認する方法はありますか?

プログラムでこの設定が有効になっているかどうかを確認する方法はありますか? UIAccessibilityにはUIAccessibilityIsInvertColorsEnabled()のような他の関数がありますが、この設定に関連するものは特に見つかりません。

答えて

5

明らかに、このオプションがオンかどうかを確認するパブリックAPIはありません。 UIKit Function Referenceによると、ユーザーが実行できるだけのチェックは以下の通りです

  • UIAccessibilityPostNotification
  • UIAccessibilityIsVoiceOverRunning
  • UIAccessibilityIsClosedCaptioningEnabled
  • UIAccessibilityRequestGuidedAccessSession
  • UIAccessibilityIsGuidedAccessEnabled
  • iOSの8のよう0
  • UIAccessibilityIsMonoAudioEnabled
  • UIAccessibilityZoomFocusChanged
  • UIAccessibilityRegisterGestureConflictWithZoom
  • UIAccessibilityConvertFrameToScreenCoordinates
  • UIAccessibilityConvertPathToScreenCoordinates
4

チェックする方法があります:

UIKIT_EXTERN BOOL UIAccessibilityDarkerSystemColorsEnabled() NS_AVAILABLE_IOS(8_0);