Make your app more accessible to users with disabilities.
Framework
- UIKit
Make your app more accessible to users with disabilities.
Framework
A set of methods that provide accessibility information about views and controls in an app's user interface.
A set of methods that view subclasses use to make subcomponents accessible as separate elements.
An informal protocol that provides a way to find out whether an assistive technology, such as VoiceOver, is focused on an accessible element.
protocol UIAccessibility IdentificationMethods that associate a unique identifier with elements in your user interface.
protocol UIAccessibility Reading ContentMethods to implement on an object that represents content that is intended to be read by users, such as a book or an article.
protocol UIAccessibility Content Size Category Image AdjustingMethods to determine when to adjust images for different content size categories.
A set of methods that accessibility elements can use to support specific actions.
class UIAccessibility Custom ActionA custom action to be performed on an accessible object.
Make improvements to your app’s interaction model to support assistive technologies such as VoiceOver.
class UIAccessibility ElementEncapsulates information about an item that should be accessible to users with disabilities, but that isn’t accessible by default.
protocol UIScroll View Accessibility DelegateA set of methods you can implement to provide accessibility information for a scroll view.
protocol UIPicker View Accessibility DelegateA set of methods you can implement to provide accessibility information for individual components of a picker view.
protocol UIAccessibility Container Data TableMethods that convey information about the contents of a table.
protocol UIAccessibility Container Data Table CellMethods that provide the location of a cell in a table.
enum UIAccessibility Container TypeConstants indicating the type of content stored in a data-based container.
class UIAccessibility Custom RotorA context-sensitive function that helps Voice Over users find the next instance of a related element.
class UIAccessibility Custom Rotor Item ResultA target element referenced by a custom rotor.
class UIAccessibility Custom Rotor Search PredicateThe search parameters that help determine the next matching custom rotor item result.
class UIAccessibility Location DescriptorAn accessibility descriptor for a specific geometric point of interest within a view, for use by assistive technologies.
static func post(notification: UIAccessibility .Notification, argument: Any?)Posts a notification to assistive applications.
Contains the names of notifications generated by the accessibility system.
static func convert To Screen Coordinates(CGRect, in: UIView) -> CGRectConverts the specified rectangle from view coordinates to screen coordinates.
static func convert To Screen Coordinates(UIBezier Path, in: UIView) -> UIBezier PathConverts the specified path object to screen coordinates and returns a new path object with the results.
static func focused Element(using: UIAccessibility .Assistive Technology Identifier?) -> Any?Returns the element that is currently focused by the specified assistive technology.
static var hearing Device Paired Ear: UIAccessibility .Hearing Device EarReturns the current pairing status of MFi hearing aids.
struct UIAccessibility .Hearing Device EarConstants that specify how a hearing device is being used.
static func register Gesture Conflict With Zoom()Warns users that application-specific gestures conflict with the system-defined Zoom accessibility gestures.
static func request Guided Access Session(enabled: Bool, completion Handler: (Bool) -> Void)Transitions the app to or from Single App mode asynchronously.
static func zoom Focus Changed(zoom Type: UIAccessibility .Zoom Type, to Frame: CGRect, in: UIView)Notifies the system that the app’s focus has changed to a new location.
static var is Assistive Touch Running: BoolReturns a Boolean value indicating whether the system preference for AssistiveTouch is enabled.
static var is Voice Over Running: BoolReturns a Boolean value indicating whether VoiceOver is running.
static var is Switch Control Running: BoolReturns a Boolean value indicating whether Switch Control is enabled.
static var is Shake To Undo Enabled: BoolReturns a Boolean value indicating whether the system preference for Shake to Undo is enabled.
static var is Closed Captioning Enabled: BoolReturns a Boolean value indicating whether closed captioning is enabled.
static var is Bold Text Enabled: BoolReturns a Boolean value indicating whether bold text is enabled.
static var is Darker System Colors Enabled: BoolReturns a Boolean value indicating whether darken colors is enabled.
static var is Grayscale Enabled: BoolReturns a Boolean value indicating whether grayscale is enabled.
static var is Guided Access Enabled: BoolReturns a Boolean value indicating whether the app is running in Guided Access mode.
static var is Invert Colors Enabled: BoolReturns a Boolean value indicating whether inverted colors is enabled.
static var is Mono Audio Enabled: BoolReturns a Boolean value indicating whether system audio is set to mono.
static var is Reduce Motion Enabled: BoolReturns a Boolean value indicating whether reduce motion is enabled.
static var is Reduce Transparency Enabled: BoolReturns a Boolean value indicating whether reduce transparency is enabled.
static var is Speak Screen Enabled: BoolReturns a Boolean value indicating whether speaking the screen is enabled.
static var is Speak Selection Enabled: BoolReturns a Boolean value indicating whether speaking the selection is enabled.
Encapsulate your app's event-handling logic in gesture recognizers so that you can reuse that code throughout your app.
Bring drag and drop to your app by using interaction APIs with your views.
Navigate the interface of your UIKit app using a remote or game controller.
Use 3D Touch input to display custom previews and actions for your content.
Handle keyboard input, and display a menu of custom actions.