Ga naar hoofdinhoud
Logo Appt Light

Accessibility label on iOS

An accessibility label helps users of assistive technologies to identify elements on the screen. The accessibility label is conveyed to assistive technologies. Accessibility labels are announced by the screen reader and presented visually by voice control.

Op iOS kun je gebruik maken van de accessibilityLabel eigenschap om een toegankelijkheidslabel in te stellen.

Je kunt ook gebruik maken van attributedAccessibilityLabel eigenschappen wanneer je meer controle wilt over de uitspraak. Je kunt bijvoorbeeld elk karakter laten voorlezen via  .accessibilitySpeechPunctuation , of een taal instellen via .accessibilitySpeechLanguage.

Het toegankelijkheidslabel moet zo kort mogelijk zijn, maar moet wel intuitief blijven. Wanneer je niet om een lang label heen kunt, dan zou je gebruik moeten maken van accessibilityUserInputLabels. Met deze eigenschap kun je alternatieve labels instellen. Het primaire label voeg je als eerste toe aan de array, optioneel gevolgd door alternatieve labels, in afnemende volgorde van belangrijkheid.

// Set accessibility label
element.accessibilityLabel = "Appt"

// Set accessibility label with Dutch speech engine
element.attributedAccessibilityLabel = NSAttributedString(
  string: "Appt", 
  attributes: [.accessibilitySpeechLanguage: "nl-NL"]
)

// Set accessibility label for controls
element.accessibilityUserInputLabels = ["Appt", "Alternative"]

// Link visual label
label.isAccessibilityElement = false
element.accessibilityLabel = label.text
Bijdragen

Feedback?

Laat 't ons weten!