2016-05-30 8 views

答えて

5

アクセシビリティ特性を使用すると、アプリケーションの要素が何をするかに最も適した説明を選択できます。

accessibilityLabel

要素のaccessibilityLabelは、VoiceOverので読み取られ、その要素が何であるかのための迅速、1または2つのワードのラベルになるように設計されています。例えば、「共有」ボタンは、「共有」のアクセシビリティラベルを有することができる。 「電子メール」ボタンは「電子メール」と言うことができる。あなたはその考えを得る。目標は、要素が何であるか、そして/または何を理解しているかをユーザに知らせるために短い単語または2文字を与えることです。実装するには、単に先に行くと要素に@propertyを設定します。accessibilityHintは、VoiceOverのことで準備ができているために、より長い説明になるように設計されて

[self.saveButton setAccessibilityLabel:@"Save"]; 

accessibilityHint。たとえば、上記の「保存」ボタンの場合は、「現在の情報を保存して記事リストに戻す」などと言うことができます。@プロパティはアクセシビリティラベルと同様に設定されます。

[self.saveButton setAccessibilityHint:@"Saves the current information and returns back to the list of articles."]; 

accessibilityTraits

あなたはそれはあなたが想像特性にデフォルトで付属して、共通のUIKitコントロールのためにこれを使用する必要はありません。しかし、iOSのアクセシビリティに関するアップルのWWDC '13セッションをチェックしてください。あなたはいくつかのボタンの特性をどのように調整したかを見ることができます。

アクセシビリティトレーディングは、複数のオプションを返すか、1つだけ返すようにORを組み合わせることができます。

- (UIAccessibilityTraits)accessibilityTraits { 
    return UIAccessibilityTraitsButton; 
} 

チェックThisLink詳しく

について:それは@propertyだ経由して他の人と同じように、あなたはそれをカスタムサブクラスでこのメソッドをオーバーライドするか、設定することができます
関連する問題