UIAccessibilityElement class encapsulates information about an item that should be accessible to users with disabilities, but that isn’t accessible by default. For example, an icon or text image is not automatically accessible because it does not inherit from
UIControl). A view that contains such nonview items creates an instance of
UIAccessibilityElement to represent each item that needs to be accessible.
- iOS 3.0+
- tvOS 3.0+
The properties of an accessibility element provide information about the element, such as location and current value, to an assistive application. You might need to set an element’s property even if you don’t need to create an instance of
UIAccessibilityElement to represent it. For example, if your application includes a button with a custom icon that means “solve,” the button itself is already represented by an accessibility element because it is a subclass of
UIButton. However, you need to supply information for the label and hint properties because this information is unique to this button. You can do this in Interface Builder or by setting the properties in the UIAccessibility informal protocol.