isAccessibilityElement
accessibilityLabel
accessibilityValue
accessibilityHint
accessibilityTraits
UIAccessibilityTraits
Technology
The UIAccessibility
informal protocol provides accessibility information about an app’s user interface elements. Assistive apps, such as VoiceOver, convey this information to users with disabilities to help them use the app.
Standard UIKit controls and views implement the UIAccessibility
methods and are accessible to assistive apps by default. This means that if your app uses only standard controls and views, such as UIButton
, UISegmented
, and UITable
, you need only supply app-specific details when the default values are incomplete. You can do this by setting these values in Interface Builder or by setting the properties in this informal protocol.
The UIAccessibility
class, which represents custom user interface objects, also implements the UIAccessibility
informal protocol. If you create a completely custom UIView subclass, you might need to create an instance of UIAccessibility
to represent it. In this case, you would support all the UIAccessibility
properties to correctly set and return the accessibility element’s properties.
isAccessibilityElement
accessibilityLabel
accessibilityValue
accessibilityHint
accessibilityTraits
UIAccessibilityTraits
accessibilityHeaderElements
accessibilityAttributedHint
accessibilityAttributedLabel
accessibilityLanguage
accessibilityTextualContext
accessibilityUserInputLabels
accessibilityAttributedUserInputLabels
accessibilityAttributedValue
accessibilityCustomRotors
accessibilityElementsHidden
accessibilityRespondsToUserInteraction
accessibilityViewIsModal
shouldGroupAccessibilityChildren
UIAccessibilityNotifications
UIAccessibilityPostNotification
accessibilityActivationPoint
accessibilityFocusedUIElement
accessibilityFrame
- accessibilityHitTest:
accessibilityNavigationStyle
UIAccessibilityNavigationStyle
accessibilityPath
UIAccessibilityZoomFocusChanged
UIAccessibilityZoomType
UIGuidedAccessAccessibilityFeatureAssistiveTouch