2016-05-30 80 views

回答

5

Accessibility Trait允許您爲應用程序中的元素選擇最佳描述。

accessibilityLabel

的accessibilityLabel一個元素是通過VoiceOver會讀出,並且被設計成的元素是什麼一個快速的,一個或兩個詞的標籤。例如,「分享」按鈕可能具有「分享」的可訪問性標籤。 「電子郵件」按鈕可能會說「電子郵件」。你明白了。我們的目標是給出一個或兩個簡短的詞語,讓用戶瞭解元素是什麼和/或做什麼。要實現,先走一步,設置@property的元素:

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

accessibilityHint

的accessibilityHint的設計是一個較爲漫長的描述通過VoiceOver會做好準備。例如,在上面的「保存」按鈕的情況下,您可能希望它能說「保存當前信息並返回到文章列表」。@property的設置與accessibilityLabel類似:

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

accessibilityTraits

您不必使用這種常見的UIKit控制,因爲它來默認與你想象的特質。但請查看Apple的WWDC '13關於iOS的輔助功能的會議,您將看到他們是如何調整某些按鈕的特性的。

AccessibilityTraits可以一起OR'd返回多個選項,或者只返回一個選項。至於其他的,你可以在自定義子類中重寫此或設置它通過它的@property:

- (UIAccessibilityTraits)accessibilityTraits { 
    return UIAccessibilityTraitsButton; 
} 

檢查ThisLink瞭解更多信息