UIKit is the primary framework for building event-driven graphical user interfaces on iOS, providing the views, controls, and app lifecycle infrastructure your app is constructed from. Use it to lay out interfaces with constraints expressed through types like UILayoutPriority, and to compose and render rich text using the TextKit object graph, including NSTextContentStorage, NSTextLayoutManager, NSTextContainer, and NSTextLayoutFragment. Style and measure that text with NSParagraphStyle and NSMutableParagraphStyle, NSTextAlignment, NSLineBreakMode, NSUnderlineStyle, and NSShadow, and embed inline content through NSTextAttachment and NSTextList. The framework also supports data-driven UI and resource handling with types such as NSDiffableDataSourceSectionSnapshotReference and NSDataAsset, and runs on iOS, tvOS, watchOS, and visionOS.
Drawing and Graphics 19
Render images, PDFs, paths, and colors into graphics contexts.
- ClUIColoriOS 2.0+An object that represents color and, optionally, the opacity of content.
- ClUIImageiOS 2.0+An object that manages image data for display and drawing.
- ClUIImageAssetiOS 8.0+An object that groups image variations and selects one based on the trait collection.
- StUIImageReaderiOS 17.0+A structure that reads and decodes image data from a source.
- ClUIBezierPathiOS 3.2+An object that represents a path made of straight and curved line segments.
- ClUIGraphicsRendereriOS 10.0+A base class for objects that render drawing commands into an output.
- ClUIGraphicsRendererFormatiOS 10.0+A base class that describes the attributes of a graphics-renderer context.
- ClUIGraphicsRendererContextiOS 10.0+A base class that provides the drawing environment for a graphics renderer.
- ClUIGraphicsImageRendereriOS 10.0+An object that renders drawing commands into a bitmap image.
- ClUIGraphicsImageRendererFormatiOS 10.0+An object that describes the attributes of an image-renderer context.
- ClUIGraphicsImageRendererContextiOS 10.0+An object that provides the drawing environment for rendering an image.
- ClUIGraphicsPDFRendereriOS 10.0+An object that renders drawing commands into a PDF document.
- ClUIGraphicsPDFRendererFormatiOS 10.0+An object that describes the attributes of a PDF-renderer context.
- ClUIGraphicsPDFRendererContextiOS 10.0+An object that provides the drawing environment for rendering PDF content.
- ClNSAdaptiveImageGlyphiOS 18.0+An object that represents an emoji-style inline image that adapts to the surrounding text.
- ClNSDataAssetiOS 9.0+NSDataAsset represents the contents of data entries in your asset catalog.
- ClUISymbolContentTransitioniOS 26.0+Represents a symbol content transition and options.
- StUIShapeA structure that represents a shape used to clip or mask views.
- PrUIShapeProviderA protocol for objects that vend a shape used to clip or mask content.
Fonts and Typography 4
Describe, scale, and apply fonts for displaying text.
- ClUIFontiOS 2.0+An object that represents a font for drawing and measuring text.
- ClUIFontDescriptoriOS 7.0+An object that describes the attributes used to create or modify a font.
- ClUIFontMetricsiOS 11.0+An object that scales fonts according to the current content size category.
- StUIContentSizeCategoryiOS 7.0+Constants that specify the preferred text size for dynamic type.
TextKit Layout and Storage 27
Compose, lay out, and render rich text through the TextKit object graph.
- ClNSTextStorageiOS 7.0+An object that stores the attributed string backing a TextKit layout.
- PrNSTextStorageDelegateiOS 7.0+NSTextStorage delegate methods
- PrNSTextStorageObservingiOS 15.0+A protocol for objects that observe and react to text-storage edits.
- ClNSLayoutManageriOS 7.0+An object that coordinates the layout and display of glyphs in the original TextKit stack.
- PrNSLayoutManagerDelegateA protocol for customizing the behavior of a TextKit 1 layout manager.
- ClNSTextContaineriOS 7.0+An object that defines a region in which text is laid out.
- ClNSTextContentManageriOS 15.0+An object that manages the text content backing a TextKit 2 layout.
- PrNSTextContentManagerDelegateiOS 15.0+A protocol for customizing how a content manager produces text elements.
- ClNSTextContentStorageiOS 15.0+An object that stores attributed-string content for a TextKit 2 layout.
- PrNSTextContentStorageDelegateiOS 15.0+A protocol for customizing the text elements produced by content storage.
- ClNSTextLayoutManageriOS 15.0+An object that performs layout for the TextKit 2 text-rendering system.
- PrNSTextLayoutManagerDelegateiOS 15.0+A protocol for customizing the behavior of a TextKit 2 layout manager.
- ClNSTextElementiOS 15.0+An object that represents a discrete unit of text content, such as a paragraph.
- PrNSTextElementProvideriOS 15.0+A protocol for objects that vend text elements to a content manager.
- ClNSTextParagraphiOS 15.0+A text element that represents a single paragraph of content.
- ClNSTextLayoutFragmentiOS 15.0+An object that represents the laid-out geometry for a range of text content.
- ClNSTextLineFragmentiOS 15.0+An object that represents a single laid-out line within a layout fragment.
- ClNSTextRangeiOS 15.0+A class that represents a contiguous range between two locations inside document contents.
- PrNSTextLocationiOS 15.0+A protocol that represents a position within text content.
- ClNSTextSelectioniOS 15.0+An object that represents a selection within text content.
- ClNSTextSelectionNavigationiOS 15.0+An object that resolves navigation and modification of text selections.
- PrNSTextSelectionDataSourceiOS 15.0+A protocol that supplies the content a text selection navigates over.
- ClNSTextViewportLayoutControlleriOS 15.0+An object that lays out only the text content currently visible in a viewport.
- PrNSTextViewportLayoutControllerDelegateiOS 15.0+A protocol for supplying the viewport and rendering surface during layout.
- PrNSTextViewportRenderingSurfaceiOS 27.0+A protocol that represents a surface into which a viewport renders text.
- PrNSTextViewportRenderingSurfaceKeyiOS 18.0+A protocol that identifies a viewport rendering surface.
- PrNSTextLayoutOrientationProvideriOS 7.0+A protocol for objects that report the layout orientation of text.
Text Styling and Attachments 18
Style paragraphs, draw text, and embed inline content such as images, lists, and tables.
- ClNSParagraphStyleiOS 6.0+An object that defines the paragraph-level attributes applied to a range of text.
- ClNSMutableParagraphStyleiOS 6.0+A mutable object that defines and adjusts paragraph-level text attributes.
- ClNSTextTabiOS 7.0+An object that represents a tab stop within a paragraph's text.
- ClNSShadowiOS 6.0+An object that describes the shadow drawn beneath text or other content.
- StNSUnderlineStyleiOS 6.0+Attribute values
- ClNSStringDrawingContextiOS 6.0+An object that holds metrics and options used when drawing or measuring an attributed string.
- StNSStringDrawingOptionsiOS 6.0+Options that control how an attributed string is drawn or measured.
- ClNSTextAttachmentiOS 7.0+An object that embeds an image or other content inline within attributed text.
- PrNSTextAttachmentLayoutiOS 15.0+A protocol that defines how a text attachment participates in layout.
- PrNSTextAttachmentContaineriOS 7.0+A protocol that supplies geometry and images for a text attachment.
- ClNSTextAttachmentViewProvideriOS 15.0+An object that supplies a view used to render a text attachment.
- StUITextAttachmentViewProviderReusePolicyConstants that specify when a text attachment's view provider may be reused.
- ClNSTextListiOS 7.0+An object that describes the formatting of an ordered or unordered text list.
- ClNSTextListElementiOS 16.0+A text element that represents an item within a text list.
- ClNSTextBlockiOS 6.0+An object that describes a rectangular block of text, such as a table cell.
- ClNSTextTableiOS 6.0+An object that describes the layout of a grid of text blocks.
- ClNSTextTableBlockiOS 6.0+An object that represents a single cell within a text table.
- StUITextDirectionA type that represents a direction of movement through text.
Layout and Geometry 15
Express constraints, insets, and geometric values used during layout.
- StUILayoutPriorityA type that specifies the priority of a layout constraint.
- StUIEdgeInsetsA structure that describes the inset distances for the edges of a rectangle.
- StNSDirectionalEdgeInsetsiOS 11.0+A structure that describes edge insets using leading and trailing directions.
- StUIOffsetA structure that represents a horizontal and vertical offset.
- StUIFloatRangeA structure that represents a range of floating-point values.
- StUIRectCornerOptions that identify the corners of a rectangle.
- StNSDirectionalRectEdgeiOS 13.0+Options that identify rectangle edges using leading and trailing directions.
- StUIDirectionalRectEdgeOptions that identify the direction-aware edges of a rectangle.
- StUICornerRadiusA structure that represents the radius applied to a rounded corner.
- StUICornerConfigurationA structure that describes the rounding applied to a view's corners.
- StUIShadowPropertiesA structure that describes the properties of a shadow drawn behind content.
- PrUILayoutGuideAspectFittingA protocol for layout guides that maintain a fixed aspect ratio.
- ClUIBackgroundExtensionViewiOS 26.0+A view that extends content to fill its own bounds.
- ClUIPopoverBackgroundViewiOS 5.0+A view that draws the custom background and arrow of a popover.
- PrUIPopoverBackgroundViewMethodsA protocol that defines the geometry methods a custom popover background must implement.
Cell and Content Configuration 16
Configure the appearance and state of cells and content views in a data-driven way.
- PrUIContentConfigurationA protocol for objects that configure the content and styling of a content view.
- PrUIConfigurationStateA protocol for objects that describe the state used to resolve a configuration.
- StUIBackgroundConfigurationA structure that describes the background appearance of a view or cell.
- StUIListContentConfigurationA structure that configures the standard content of a list cell.
- StUIListSeparatorConfigurationA structure that configures the separators between list cells.
- StUICollectionLayoutListConfigurationA structure that configures a list-style section in a compositional layout.
- StUICellAccessoryA structure that describes an accessory displayed in a list or collection cell.
- StUICellConfigurationStateA structure that captures the state used to resolve a cell's configuration.
- StUIContentUnavailableConfigurationA structure that configures the appearance of an empty or unavailable-content view.
- StUIContentUnavailableConfigurationStateA structure that captures the state used to resolve an unavailable-content configuration.
- StUIConfigurationStateCustomKeyiOS 14.0+A type that identifies a custom value stored in a configuration state.
- StUIConfigurationColorTransformerA structure that transforms a color based on the current configuration state.
- StUIConfigurationTextAttributesTransformerA structure that transforms text attributes based on the configuration state.
- ClNSDiffableDataSourceSnapshotReferenceiOS 13.0+A reference type that captures the complete state of a diffable data source.
- ClNSDiffableDataSourceSectionSnapshotReferenceiOS 14.0+A reference type that captures the state of a single section in a diffable data source.
- StUITableViewContentHuggingElementsiOS 18.0+A setting for which items in the table view should tightly hug their content
Traits and Environment 18
Read and override the trait collection that describes a view's environment.
- ClUITraitCollectioniOS 8.0+A trait collection encapsulates the system traits of an interface's environment.
- PrUIMutableTraitsA protocol that exposes writable trait values for overriding a trait collection.
- StUITraitOverridesA structure that holds trait values used to override a trait collection.
- PrUITraitDefinitionA protocol that defines a custom trait and its default value.
- PrUITraitBridgedEnvironmentKeyA protocol that bridges a UIKit trait to a SwiftUI environment value.
- StUITraitListEnvironmentA trait that reports the list environment a view is presented in.
- StUITraitAccessibilityContrastA trait that reports the user's preferred contrast setting.
- StUITraitActiveAppearanceA trait that reports whether the interface is currently active or inactive.
- StUITraitDisplayGamutA trait that reports the color gamut of the display.
- StUITraitDisplayScaleA trait that reports the pixel scale factor of the display.
- StUITraitForceTouchCapabilityA trait that reports whether the device supports Force Touch.
- StUITraitHDRHeadroomUsageLimitA trait that reports the limit on high dynamic range headroom usage.
- StUITraitHorizontalSizeClassA trait that reports the horizontal size class of the environment.
- StUITraitImageDynamicRangeA trait that reports the dynamic range supported for displaying images.
- StUITraitLayoutDirectionA trait that reports the layout direction of the environment.
- StUITraitLegibilityWeightA trait that reports the user's preferred font-weight legibility setting.
- PrUIViewInvalidatingA protocol for property wrappers that invalidate a view when their value changes.
- ClUIScreenModeiOS 3.2+An object that describes a supported resolution and pixel aspect ratio of a screen.
Focus and Pointer Interaction 14
Manage focus movement, hover effects, and pointer-based input.
- ClUIFocusEffectiOS 15.0+An object that describes a visual effect applied to a focused item.
- ClUIFocusHaloEffectiOS 15.0+A focus effect that draws a halo around a focused item.
- ClUIFocusMovementHintiOS 12.0+Provides information about the current state of hinting for the focused item.
- StUIFocusHeadingiOS 9.0+Options that specify the direction in which focus is moving.
- StUIFocusSoundIdentifierA type that identifies a sound played when focus moves.
- StUIFocusGroupPriorityThese are focus group priorities that the system uses and that clients can use to make an item
- ClUIHoverGestureRecognizeriOS 13.0+A gesture recognizer that responds to a pointer hovering over a view.
- PrUIHoverEffectA protocol for objects that define a pointer hover effect.
- StUIHoverAutomaticEffectA hover effect that automatically selects an appropriate appearance.
- StUIHoverHighlightEffectA hover effect that highlights an element as the pointer hovers over it.
- StUIHoverLiftEffectA hover effect that lifts an element toward the pointer.
- ClUIPressiOS 9.0+An object that represents the state of a physical button or remote press.
- StUIScrollTypeMaskiOS 13.4+Options that specify the kinds of scrolling input a view accepts.
- StUIKeyModifierFlagsiOS 7.0+Options that specify the modifier keys pressed during a keyboard event.
Accessibility 9
Make interfaces usable with assistive technologies and adapt content to user settings.
- StUIAccessibilityA namespace for accessibility constants, notifications, and helper functions.
- StUIAccessibilityTraitsConstants that describe the accessibility characteristics of an element.
- StUIAccessibilityPriorityiOS 17.0+A type that specifies the relative importance of accessibility announcements.
- StUIAccessibilityTextualContextiOS 13.0+Constants that describe the kind of text content presented to assistive technologies.
- PrUIAccessibilityReadingContentiOS 5.0+A protocol that exposes page-based content to assistive technologies.
- PrUIAccessibilityIdentificationA protocol that exposes a string identifier used to locate an element in tests.
- PrUIAccessibilityContentSizeCategoryImageAdjustingiOS 11.0+A protocol for views that adjust images for the current content size category.
- StUIGuidedAccessAccessibilityFeatureiOS 12.2+Options that specify accessibility features available during Guided Access.
- PrUILookToDictateCapableA protocol for objects that support starting dictation through a look gesture.
Sharing and Activities 10
Present share sheets and supply items and metadata to activities.
- ClUIActivityiOS 6.0+An abstract class that represents a custom service offered through a share sheet.
- ClUIActivityViewControlleriOS 6.0+A view controller that presents standard and custom sharing services for selected items.
- ClUIActivityItemProvideriOS 6.0+An object that provides data to an activity lazily, on a background queue.
- PrUIActivityItemSourceiOS 6.0+A protocol that supplies items and metadata to an activity view controller.
- PrUIActivityItemsConfigurationProvidingiOS 15.0+Protocol adopted by classes that can provide activity items configurations
- StUIActivityItemsConfigurationMetadataKeyiOS 13.0+Constants that identify metadata values supplied to an activity-items configuration.
- StUIActivityItemsConfigurationPreviewIntentiOS 13.0+Constants that describe how a shared item's preview should be presented.
- StUIActivityItemsConfigurationInteractioniOS 13.0+Constants that describe the interactions supported by an activity-items configuration.
- StUIActivitySectionTypesiOS 18.0+Options that specify which sections appear in a share sheet.
- ClUIPasteboardiOS 3.0+An object that shares data within an app and between apps using copy and paste.
Documents and Printing 13
Browse, present, and print document content.
- ClUIDocumentViewControlleriOS 17.0+A view controller that displays and manages the content of a document.
- ClUIDocumentBrowserViewControlleriOS 11.0+UIDocumentBrowserViewController is a view controller to browse the files on the user's device or cloud services and open them directly in your application
- PrUIDocumentBrowserViewControllerDelegateiOS 11.0+A protocol for responding to document selection and creation in a document browser.
- ClUIDocumentBrowserActioniOS 11.0+UIDocumentBrowserAction instances are custom, contextual actions that are presented to the user by a UIDocumentBrowserViewController.
- StUIDocumentBrowserErroriOS 11.0+Constants that describe errors raised by the document browser.
- PrUIDocumentInteractionControllerDelegateiOS 3.2+A protocol for responding to interactions with a document preview controller.
- ClUIPrintFormatteriOS 4.2+An abstract class that lays out printable content across printed pages.
- ClUISimpleTextPrintFormatteriOS 4.2+A print formatter that lays out plain or simply styled text for printing.
- ClUIMarkupTextPrintFormatteriOS 4.2+A print formatter that lays out HTML markup for printing.
- ClUIViewPrintFormatteriOS 4.2+A print formatter that draws a view's content for printing.
- ClUIPrintPageRendereriOS 4.2+An object that composes printable pages from one or more print formatters.
- ClUIPrintPaperiOS 4.2+An object that describes the dimensions of the paper used for a print job.
- StUIPrintErroriOS 4.2+Constants that describe errors raised during printing.
Text Input and Editing 15
Support text input contexts, search, editing menus, and writing tools.
- ClUITextInputContextiOS 16.4+An object that provides contextual information about the active text input session.
- StUITextContentTypeConstants that identify the semantic meaning of text in a field.
- PrUITextSearchingiOS 16.0+A protocol that adds find-and-replace search support to text content.
- StUITextSearchAggregatoriOS 16.0+A structure that collects search results reported by a text-searching object.
- ClUIStandardTextCursorViewiOS 17.4+@class @c UIStandardTextCursorView
- PrUIEditMenuInteractionDelegateiOS 16.0+A protocol for customizing the contextual edit menu shown by an interaction.
- PrUIIndirectScribbleInteractionDelegateiOS 14.0+A protocol for supporting Scribble handwriting input in custom elements.
- StUIWritingToolsResultOptionsiOS 18.0+Options that specify the kinds of results Writing Tools may return.
- StUITextDragOptionsiOS 11.0+Options that customize the drag behavior of text content.
- StUIDataDetectorTypesOptions that specify the kinds of data, such as links, detected in text.
- ClUIInputSuggestioniOS 18.4+@abstract A base class you use to handle suggestions from the keyboard or system.
- ClUISmartReplySuggestioniOS 18.4+A class you use to handle a Smart Reply suggestion.
- ClUIConversationContextiOS 18.4+A base class that represents a conversation between participants, such as in an email or messaging app.
- ClUIMailConversationContextiOS 18.4+A class that represents an email conversation.
- ClUIMessageConversationContextiOS 18.4+A class that represents a message conversation.
Animation and Dynamics 5
Drive physics-based and progress-based animation of interface elements.
- ClUIDynamicAnimatoriOS 7.0+An object that drives the physics-based animation of dynamic items.
- ClUIPageControlProgressiOS 17.0+An object that drives the progress shown by a page control.
- PrUIPageControlProgressDelegateiOS 17.0+A protocol for responding to changes in page-control progress.
- ClUIPageControlTimerProgressiOS 17.0+An object that advances page-control progress automatically on a timer.
- PrUIPageControlTimerProgressDelegateiOS 17.0+A protocol for responding to events from timed page-control progress.
App Lifecycle and Scenes 17
Manage app launch behavior, scenes, orientation, and background work.
- ClUIApplicationShortcutIconiOS 9.0+An object that represents the icon shown for a Home Screen quick action.
- ClUIApplicationShortcutItemiOS 9.0+An object that represents a Home Screen quick action for an app.
- ClUIMutableApplicationShortcutItemiOS 9.0+A mutable object used to create or modify a Home Screen quick action.
- StUISceneSessionActivationRequestiOS 17.0+A structure that describes a request to activate a scene session.
- StUISceneErroriOS 13.0+Constants that describe errors raised when working with scenes.
- PrUIWindowScenePlacementiOS 17.0+A protocol that describes where a new window scene should be placed.
- StUIInterfaceOrientationMaskOptions that specify the interface orientations an app or scene supports.
- StUIBackgroundTaskIdentifierA type that identifies a request to run a task in the background.
- StUIRemoteNotificationTypeOptions that specify the kinds of remote notifications an app can receive.
- StUIUserNotificationTypeOptions that specify the kinds of local and remote notifications an app uses.
- StUIPopoverArrowDirectionOptions that specify the directions a popover's arrow can point.
- PrUIPopoverPresentationControllerSourceItemiOS 16.0+A protocol for objects that anchor a popover to a source location.
- StUIBarButtonItemVisibilityPriorityiOS 27.0+A type that specifies how readily a bar button item is hidden when space is limited.
- StUITransitionContextViewControllerKeyConstants that identify view controllers involved in a transition.
- StUITransitionContextViewKeyConstants that identify views involved in a transition.
- PrUIItemProviderReadingAugmentationProvidingA protocol for objects that augment the data read from an item provider.
- PrUIItemProviderReadingAugmentationDesignatingA protocol that designates types eligible for item-provider read augmentation.
Classes 313
- ClNSLayoutAnchoriOS 9.0+
- ClNSLayoutXAxisAnchoriOS 9.0+
- ClNSLayoutYAxisAnchoriOS 9.0+
- ClNSLayoutDimensioniOS 9.0+
- ClNSLayoutConstraintiOS 6.0+
- ClUIAccessibilityCustomActioniOS 8.0+
- ClUIAccessibilityCustomRotorSearchPredicateiOS 10.0+
- ClUIAccessibilityCustomRotoriOS 10.0+
- ClUIAccessibilityCustomRotorItemResultiOS 10.0+
- ClUIAccessibilityElementiOS 3.0+
- ClUIAccessibilityLocationDescriptoriOS 11.0+
- ClUIActioniOS 13.0+
- ClUIActionSheet
- ClUIActivityIndicatorViewiOS 2.0+
- ClUIActivityItemsConfigurationiOS 13.0+
- ClUIAlertActioniOS 8.0+
Show 297 more
- ClUIAlertControlleriOS 8.0+
- ClUIAlertView
- ClUIApplicationiOS 2.0+
- ClUIAttachmentBehavioriOS 7.0+
- ClUIBandSelectionInteractioniOS 15.0+
- ClUIBarAppearanceiOS 13.0+
- ClUIBarButtonItemiOS 2.0+
- ClUIBarButtonItemStateAppearanceiOS 13.0+
- ClUIBarButtonItemAppearanceiOS 13.0+
- ClUIBarButtonItemGroupiOS 9.0+
- ClUIBarItemiOS 2.0+
- ClUIBlurEffectiOS 8.0+
- ClUIButtoniOS 2.0+
- ClUICalendarSelectioniOS 16.0+
- ClUICalendarSelectionMultiDateiOS 16.0+
- ClUICalendarSelectionSingleDateiOS 16.0+
- ClUICalendarSelectionWeekOfYeariOS 18.0+
- ClUICalendarViewiOS 16.0+
- ClUICanvasFeedbackGeneratoriOS 17.5+
- ClUICloudSharingControlleriOS 10.0+
- ClUICollectionViewFocusUpdateContextiOS 9.0+
- ClUICollectionViewiOS 6.0+
- ClUICollectionViewDropProposaliOS 11.0+
- ClUICollectionViewPlaceholderiOS 11.0+
- ClUICollectionViewDropPlaceholderiOS 11.0+
- ClUICollectionReusableViewiOS 6.0+
- ClUICollectionViewCelliOS 6.0+
- ClUICollectionViewCompositionalLayoutConfigurationiOS 13.0+
- ClUICollectionViewCompositionalLayoutiOS 13.0+
- ClUICollectionLayoutSectionOrthogonalScrollingPropertiesiOS 17.0+
- ClNSCollectionLayoutSectioniOS 13.0+
- ClNSCollectionLayoutItemiOS 13.0+
- ClNSCollectionLayoutGroupCustomItemiOS 13.0+
- ClNSCollectionLayoutGroupiOS 13.0+
- ClNSCollectionLayoutDimensioniOS 13.0+
- ClNSCollectionLayoutSizeiOS 13.0+
- ClNSCollectionLayoutSpacingiOS 13.0+
- ClNSCollectionLayoutEdgeSpacingiOS 13.0+
- ClNSCollectionLayoutSupplementaryItemiOS 13.0+
- ClNSCollectionLayoutBoundarySupplementaryItemiOS 13.0+
- ClNSCollectionLayoutDecorationItemiOS 13.0+
- ClNSCollectionLayoutAnchoriOS 13.0+
- ClUICollectionViewControlleriOS 6.0+
- ClUICollectionViewFlowLayoutInvalidationContextiOS 7.0+
- ClUICollectionViewFlowLayoutiOS 6.0+
- ClUICollectionViewLayoutAttributesiOS 6.0+
- ClUICollectionViewLayoutInvalidationContextiOS 7.0+
- ClUICollectionViewLayoutiOS 6.0+
- ClUICollectionViewListCelliOS 14.0+
- ClUICollectionViewTransitionLayoutiOS 7.0+
- ClUICollectionViewUpdateItemiOS 6.0+
- ClUICollisionBehavioriOS 7.0+
- ClUIColorPickerViewControlleriOS 14.0+
- ClUIColorWelliOS 14.0+
- ClUICommandAlternateiOS 13.0+Represents an alternate action to take for a command.
- ClUICommandiOS 13.0+Represents an action to take.
- ClUIContentUnavailableViewiOS 17.0+
- ClUIContextMenuConfigurationiOS 13.0+
- ClUIContextMenuInteractioniOS 13.0+
- ClUIContextMenuSystemiOS 26.0+The context menu system.
- ClUIContextualActioniOS 11.0+
- ClUIControliOS 2.0+
- ClUIDatePickeriOS 2.0+
- ClUIDeferredMenuElementiOS 14.0+
- ClUIDeviceiOS 2.0+
- ClUICollectionViewDiffableDataSourceReferenceiOS 13.0+
- ClUITableViewDiffableDataSourceReferenceiOS 13.0+
- ClUIDocumentiOS 5.0+
- ClUIDocumentBrowserTransitionControlleriOS 11.0+Class to handle the loading and animation transition when opening or closing a document.
- ClUIDocumentInteractionControlleriOS 3.2+
- ClUIDocumentMenuViewController
- ClUIDocumentPickerExtensionViewController
- ClUIDocumentPickerViewControlleriOS 8.0+
- ClUIDocumentPropertiesiOS 16.0+
- ClUIDragInteractioniOS 11.0+
- ClUIDragItemiOS 11.0+
- ClUIDragPreviewiOS 11.0+
- ClUIDragPreviewParametersiOS 11.0+
- ClUIDropInteractioniOS 11.0+
- ClUIDropProposaliOS 11.0+
- ClUIDynamicItemGroupiOS 9.0+
- ClUIDynamicBehavioriOS 7.0+
- ClUIDynamicItemBehavioriOS 7.0+
- ClUIEditMenuConfigurationiOS 16.0+
- ClUIEditMenuInteractioniOS 16.0+
- ClUIEventiOS 2.0+
- ClUIEventAttributioniOS 14.5+
- ClUIEventAttributionViewiOS 14.5+
- ClUIFeedbackGeneratoriOS 10.0+
- ClUIFieldBehavioriOS 9.0+
- ClUIFindInteractioniOS 16.0+
- ClUITextSearchOptionsiOS 16.0+
- ClUIFindSessioniOS 16.0+@class UIFindSession
- ClUITextSearchingFindSessioniOS 16.0+@class UITextSearchingFindSession
- ClUIFocusUpdateContextiOS 9.0+UIFocusUpdateContexts provide information relevant to a specific focus update from one view to another. They are ephemeral objects that are usually discarded after the update is finished.
- ClUIFocusAnimationCoordinatoriOS 9.0+UIFocusAnimationCoordinator is used to coordinate disparate animations that are related to a focus update.
- ClUIFocusDebuggeriOS 11.0+UIFocusDebugger provides a collection of runtime utilities for debugging issues related to focus interaction.
- ClUIFocusGuideiOS 9.0+UIFocusGuides are UILayoutGuide subclasses that participate in the focus system from within their owning view. A UIFocusGuide may be used to expose non-view areas as focusable.
- ClUIFocusSystemiOS 11.0+UIFocusSystem instances manage focus state within a part of the user interface. They are in charge of tracking the current focused item, as well as processing focus updates.
- ClUIFontPickerViewControlleriOS 13.0+
- ClUIGestureRecognizeriOS 3.2+
- ClUIGlassEffectiOS 26.0+A visual effect that renders a glass material.
- ClUIGlassContainerEffectiOS 26.0+A `UIGlassContainerEffect` renders multiple glass elements into a combined effect.
- ClUIGravityBehavioriOS 7.0+
- ClUIHoverStyleiOS 17.0+The hover style to apply to a view, including an effect and a shape to use
- ClUIImagePickerControlleriOS 2.0+
- ClUIImageViewiOS 2.0+
- ClUIImpactFeedbackGeneratoriOS 10.0+
- ClUIInputViewiOS 7.0+
- ClUIInputViewControlleriOS 8.0+
- ClUIKeyiOS 13.4+
- ClUIKeyCommandiOS 7.0+
- ClUIKeyboardLayoutGuideiOS 15.0+
- ClUILabeliOS 2.0+
- ClUILargeContentViewerInteractioniOS 13.0+UILargeContentViewerInteraction enables a gesture to present and dismiss the large content viewer on a device with relevant settings.
- ClUILayoutGuideiOS 9.0+
- ClUILexiconEntryiOS 8.0+
- ClUILexiconiOS 8.0+
- ClUIListContentViewiOS 14.0+
- ClUILocalNotification
- ClUILocalizedIndexedCollationiOS 3.0+
- ClUILongPressGestureRecognizeriOS 3.2+
- ClUIMainMenuSystemiOS 26.0+The main menu system.
- ClUIManagedDocumentiOS 5.0+
- ClUIMenuiOS 13.0+
- ClUIMenuController
- ClUIMenuItem
- ClUIMenuDisplayPreferencesiOS 17.4+
- ClUIMenuElementiOS 13.0+
- ClUIMenuSystemiOS 13.0+The command system to build or rebuild.
- ClUIMotionEffectiOS 7.0+UIMotionEffect is an abstract superclass which declaratively represents a rendering
- ClUIInterpolatingMotionEffectiOS 7.0+This motion effect maps movement of a particular type (e.g. left/right tilt) to an
- ClUIMotionEffectGroupiOS 7.0+Behaves like CAAnimationGroup. Merges key/value pairs of constituent
- ClUINavigationBariOS 2.0+
- ClUINavigationBarAppearanceiOS 13.0+
- ClUINavigationControlleriOS 2.0+
- ClUINavigationItemiOS 2.0+
- ClUINibiOS 4.0+
- ClUINotificationFeedbackGeneratoriOS 10.0+
- ClUIOpenURLContextiOS 13.0+
- ClUIPageControliOS 2.0+
- ClUIPageViewControlleriOS 5.0+
- ClUIPanGestureRecognizeriOS 3.2+
- ClUIPasteConfigurationiOS 11.0+
- ClUIPasteControliOS 16.0+
- ClUIPencilInteractioniOS 12.1+
- ClUIPencilHoverPoseiOS 17.5+An object that describes the hover pose of the pencil while performing a gesture on the pencil
- ClUIPickerViewiOS 2.0+
- ClUIPinchGestureRecognizeriOS 3.2+
- ClUIPointerAccessoryiOS 15.0+
- ClUIPointerInteractioniOS 13.4+
- ClUIPointerRegionRequestiOS 13.4+
- ClUIPointerLockStateiOS 14.0+
- ClUIPointerRegioniOS 13.4+
- ClUIPointerStyleiOS 13.4+
- ClUIPopoverController
- ClUIPopoverPresentationControlleriOS 8.0+
- ClUIPresentationControlleriOS 8.0+
- ClUIPressesEventiOS 9.0+
- ClUIPreviewInteractioniOS 10.0+
- ClUIPreviewParametersiOS 13.0+
- ClUIPrintInfoiOS 4.2+
- ClUIPrintInteractionControlleriOS 4.2+
- ClUIPrinterDestinationiOS 14.5+
- ClUIPrintServiceExtensioniOS 14.5+
- ClUIPrinteriOS 8.0+
- ClUIPrinterPickerControlleriOS 8.0+
- ClUIProgressViewiOS 2.0+
- ClUIPushBehavioriOS 7.0+
- ClUIReferenceLibraryViewControlleriOS 5.0+
- ClUIRefreshControliOS 6.0+
- ClUIRegioniOS 9.0+
- ClUIResponderiOS 2.0+
- ClUIRotationGestureRecognizeriOS 3.2+
- ClUISceneiOS 13.0+
- ClUISceneAccessoryiOS 27.0+A type which can be used to register for a specific type of scene accessory presentation.
- ClUISceneAccessoryRegistrationiOS 27.0+A type which represents the registration for a given scene accessory.
- ClUISceneActivationConditionsiOS 13.0+
- ClUISceneClosureConfirmationiOS 27.0+A configuration specifying a confirmation dialog that will be shown before a
- ClUISceneConfigurationiOS 13.0+
- ClUISceneDestructionRequestOptionsiOS 13.0+
- ClUISceneSessioniOS 13.0+
- ClUISceneSizeRestrictionsiOS 13.0+Sizing preferences for the scene. Clients do not create `UISceneSizeRestrictions` directly. An instance is returned from `UIWindowScene.sizeRestrictions`
- ClUISceneWindowingBehaviorsiOS 16.0+
- ClUIScreeniOS 2.0+
- ClUIScreenEdgePanGestureRecognizeriOS 7.0+This subclass of UIPanGestureRecognizer only recognizes if the user slides their finger
- ClUIScreenshotServiceiOS 13.0+@abstract This class allows your application to produce a higher fidelity, PDF screenshot to the user. Set the delegate so that when a screenshot is taken, screenshots can show the full document conte
- ClUIScribbleInteractioniOS 14.0+@abstract An interaction that allows customizing the behavior of Scribble on text input views, or suppress it entirely in specific cases.
- ClUIScrollEdgeElementContainerInteractioniOS 26.0+Add this interaction to a container view of views that overlay the edge of a scroll view.
- ClUIScrollEdgeEffectiOS 26.0+Properties of the effect on a particular edge of the scroll view.
- ClUIScrollViewiOS 2.0+
- ClUISearchBariOS 2.0+
- ClUISearchContainerViewControlleriOS 9.1+
- ClUISearchControlleriOS 8.0+
- ClUISearchDisplayController
- ClUISearchSuggestionItemiOS 16.0+A concrete container for search suggestion string and optional image and associated information for providing shortcuts in search experience on tvOS.
- ClUISearchTabiOS 18.0+
- ClUISearchTextFieldiOS 13.0+UISearchTextField is the subclass of UITextField used in UISearchBar, and can also be used elsewhere (e.g. as the titleView of a UINavigationItem).
- ClUISearchTokeniOS 13.0+An individual token in a UISearchTextField.
- ClUISegmentedControliOS 2.0+
- ClUISelectionFeedbackGeneratoriOS 10.0+
- ClUISheetPresentationControlleriOS 15.0+
- ClUISlideriOS 2.0+
- ClUISnapBehavioriOS 7.0+
- ClUISplitViewControlleriOS 3.2+
- ClUISpringLoadedInteractioniOS 11.0+
- ClUIStackViewiOS 9.0+
- ClUIStatusBarManageriOS 13.0+
- ClUIStepperiOS 5.0+
- ClUIStoryboardiOS 5.0+
- ClUIStoryboardPopoverSegue
- ClUIStoryboardSegueiOS 5.0+
- ClUIStoryboardUnwindSegueSourceiOS 9.0+Encapsulates the source of a prospective unwind segue.
- ClUISwipeActionsConfigurationiOS 11.0+
- ClUISwipeGestureRecognizeriOS 3.2+
- ClUISwitchiOS 2.0+
- ClUITabiOS 18.0+
- ClUITabAccessoryiOS 26.0+
- ClUITabBariOS 2.0+
- ClUITabBarItemStateAppearanceiOS 13.0+
- ClUITabBarItemAppearanceiOS 13.0+
- ClUITabBarAppearanceiOS 13.0+
- ClUITabBarControlleriOS 2.0+UITabBarController manages a button bar and transition view, for an application with multiple top-level modes.
- ClUITabBarItemiOS 2.0+
- ClUITabGroupiOS 18.0+
- ClUITabSidebarItemiOS 18.0+
- ClUITableViewRowAction
- ClUITableViewFocusUpdateContextiOS 9.0+
- ClUITableViewiOS 2.0+
- ClUITableViewDropProposaliOS 11.0+
- ClUITableViewPlaceholderiOS 11.0+
- ClUITableViewDropPlaceholderiOS 11.0+
- ClUITableViewCelliOS 2.0+
- ClUITableViewControlleriOS 2.0+
- ClUITableViewHeaderFooterViewiOS 6.0+
- ClUITapGestureRecognizeriOS 3.2+
- ClUIDragPreviewTargetiOS 11.0+
- ClUITargetedDragPreviewiOS 11.0+
- ClUIPreviewTargetiOS 13.0+
- ClUITargetedPreviewiOS 13.0+
- ClUITextCheckeriOS 3.2+
- ClUITextCursorDropPositionAnimatoriOS 17.4+@class @c UITextCursorDropPositionAnimator
- ClUITextDragPreviewRendereriOS 11.0+
- ClUITextDropProposaliOS 11.0+
- ClUITextFieldiOS 2.0+
- ClUITextFormattingCoordinatoriOS 13.0+
- ClUITextFormattingViewControlleriOS 18.0+A view controller that manages the interface for common text formatting options.
- ClUIDictationPhraseiOS 5.1+
- ClUITextInputAssistantItemiOS 9.0+
- ClUITextPlaceholderiOS 13.0+
- ClUITextPositioniOS 3.2+
- ClUITextRangeiOS 3.2+
- ClUITextSelectionRectiOS 6.0+
- ClUITextInputStringTokenizeriOS 3.2+
- ClUITextInputModeiOS 4.2+
- ClUITextInputPasswordRulesiOS 12.0+
- ClUITextInteractioniOS 13.0+
- ClUITextItemiOS 17.0+
- ClUITextLoupeSessioniOS 17.0+
- ClUITextSelectionDisplayInteractioniOS 17.0+@class @c UITextSelectionDisplayInteraction
- ClUITextViewiOS 2.0+
- ClUICubicTimingParametersiOS 10.0+
- ClUISpringTimingParametersiOS 10.0+
- ClUIToolTipInteractioniOS 15.0+
- ClUIToolTipConfigurationiOS 15.0+
- ClUIToolbariOS 2.0+
- ClUIToolbarAppearanceiOS 13.0+
- ClUITouchiOS 2.0+
- ClUITrackingLayoutGuideiOS 15.0+
- ClUIUpdateActionPhaseiOS 18.0+Each UI update consists of several phases which run in order, one after another. There are two phase groups - normal
- ClUIUpdateInfoiOS 18.0+Contains detailed information about the current state of the UI update. This information may change as UI update
- ClUIUpdateLinkiOS 18.0+Allows to formally participate in UI updates and influence UI update behavior.
- ClUIUserNotificationSettings
- ClUIUserNotificationCategory
- ClUIMutableUserNotificationCategory
- ClUIUserNotificationAction
- ClUIMutableUserNotificationAction
- ClUIVibrancyEffectiOS 8.0+
- ClUIVideoEditorControlleriOS 3.1+
- ClUIViewiOS 2.0+
- ClUIViewControlleriOS 2.0+
- ClUIPreviewAction
- ClUIPreviewActionGroup
- ClUIPercentDrivenInteractiveTransitioniOS 7.0+
- ClUIViewPropertyAnimatoriOS 10.0+
- ClUIVisualEffectiOS 8.0+
- ClUIColorEffectiOS 11.0+A visual effect that applies a solid color background.
- ClUIVisualEffectViewiOS 8.0+
- ClUIWebView
- ClUIWindowiOS 2.0+
- ClUIWindowSceneiOS 13.0+
- ClUIWindowSceneDestructionRequestOptionsiOS 13.0+
- ClUIWindowSceneDragInteractioniOS 17.0+
- ClUIWritingToolsCoordinatoriOS 18.2+An object that manages interactions between Writing Tools and
- ClUICollectionViewDiffableDataSource
- ClUIIndirectScribbleInteractioniOS 14.0+
- ClUITableViewDiffableDataSource
Structures 19
- StNSDiffableDataSourceSectionSnapshot
- StNSDiffableDataSourceSectionTransaction
- StNSDiffableDataSourceSnapshot
- StNSDiffableDataSourceTransaction
- StUISymbolEffectCompletionContextiOS 17.0+
- StUITraitPreferredContentSizeCategory
- StUITraitResolvesNaturalAlignmentWithBaseWritingDirection
- StUITraitSceneCaptureState
- StUITraitSplitViewControllerLayoutEnvironment
- StUITraitTabAccessoryEnvironment
- StUITraitToolbarItemPresentationSize
- StUITraitTypesettingLanguage
- StUITraitUserInterfaceIdiom
- StUITraitUserInterfaceLevel
- StUITraitUserInterfaceStyle
- StUITraitVerticalSizeClass
Show 3 more
- StUIViewConfigurationState
- StUIWindowSceneProminentPlacementiOS 17.0+
- StUIWindowSceneStandardPlacementiOS 17.0+
Enumerations 94
- EnNSWritingDirectionFormatTypeiOS 9.0+
- EnNSTextScalingTypeiOS 13.0+
- EnNSTextWritingDirection
- EnNSLineBreakModeiOS 6.0+
- EnNSWritingDirectioniOS 6.0+
- EnNSTextAlignmentiOS 6.0+
- EnUIAccessibilityScrollDirection
- EnUIAccessibilityNavigationStyleiOS 8.0+
- EnUIAccessibilityContainerTypeiOS 11.0+
- EnUIActionSheetStyle
- EnUIActivityCollaborationModeiOS 18.0+Represents the types of sharing (collaborating on an item vs. sending a copy of the item)
- EnUIAlertControllerSeverityiOS 16.0+
- EnUIAlertViewStyle
- EnUIStatusBarStyle
- EnUIStatusBarAnimation
- EnUIBackgroundFetchResultiOS 7.0+
Show 78 more
- EnUIBackgroundRefreshStatusiOS 7.0+
- EnUIBarMetrics
- EnUIBarPositioniOS 7.0+
- EnUIBehavioralStyleiOS 15.0+Behavioral Styles are values that determine how a class — such as a view or control — behaves. This includes how the control is drawn, and what behaviors it supports. For example, handling certain cus
- EnUIContentInsetsReferenceiOS 14.0+
- EnUICollectionLayoutSectionOrthogonalScrollingBehavioriOS 13.0+
- EnUIContextMenuInteractionCommitStyleiOS 13.0+
- EnUIDatePickerStyleiOS 13.4+
- EnUIUserInterfaceIdiom
- EnUIDocumentMenuOrder
- EnUIDocumentPickerMode
- EnUIDropSessionProgressIndicatorStyleiOS 11.0+
- EnUIDropOperationiOS 11.0+
- EnUIDynamicItemCollisionBoundsTypeiOS 9.0+
- EnUIEditMenuArrowDirectioniOS 16.0+
- EnUIFocusItemDeferralModeiOS 18.0+
- EnNSRectAlignmentiOS 13.0+
- EnUIBarStyle
- EnUIUserInterfaceSizeClassiOS 8.0+
- EnUIUserInterfaceStyleiOS 12.0+
- EnUIUserInterfaceLayoutDirectioniOS 5.0+
- EnUITraitEnvironmentLayoutDirectioniOS 10.0+
- EnUIDisplayGamutiOS 10.0+
- EnUIAccessibilityContrastiOS 13.0+
- EnUILegibilityWeightiOS 13.0+
- EnUIUserInterfaceLeveliOS 13.0+
- EnUIUserInterfaceActiveAppearanceiOS 14.0+
- EnUINSToolbarItemPresentationSize
- EnUIHDRHeadroomUsageLimit
- EnUIKeyboardHIDUsageiOS 13.4+This file defines a table of standardized key codes, called "HID usages" used by USB keyboards to identify individual keys.
- EnUILabelVibrancyiOS 17.0+
- EnUILetterformAwareSizingRuleiOS 17.0+Background
- EnUIBarMinimizeBehavioriOS 27.0+
- EnUIBarMinimizationSafeAreaAdjustmentiOS 27.0+
- EnUIDeviceOrientation
- EnUIInterfaceOrientation
- EnUIScrollTypeiOS 13.4+
- EnUIPencilPreferredActioniOS 12.1+Preferred actions available to the user in Settings.
- EnUIPrintRenderingQualityiOS 14.5+
- EnUIEditingInteractionConfigurationiOS 13.0+
- EnUISceneCaptureStateiOS 17.0+
- EnUICornerCurveiOS 17.0+The corner curve to apply to a view.
- EnUISpringLoadedInteractionEffectStateiOS 11.0+An object conforming to UISpringLoadedInteractionEffect uses UISpringLoadedInteractionEffectState
- EnUIBaselineAdjustment
- EnUITextDropEditabilityiOS 11.0+
- EnUITextStorageDirection
- EnUITextLayoutDirection
- EnUITextGranularity
- EnUITextAlternativeStyle
- EnUITextAutocapitalizationType
- EnUITextAutocorrectionType
- EnUITextSpellCheckingTypeiOS 5.0+
- EnUITextSmartQuotesTypeiOS 11.0+
- EnUITextSmartDashesTypeiOS 11.0+
- EnUITextSmartInsertDeleteTypeiOS 11.0+
- EnUITextInlinePredictionTypeiOS 17.0+
- EnUITextMathExpressionCompletionTypeiOS 18.0+
- EnUIKeyboardType
- EnUIKeyboardAppearance
- EnUIReturnKeyType
- EnUIWritingToolsBehavioriOS 18.0+
- EnUITextInteractionMode
- EnUITextItemInteraction
- EnUITextSearchFoundTextStyleiOS 16.0+
- EnUITimingCurveTypeiOS 10.0+
- EnUIForceTouchCapability
- EnUIListEnvironmentiOS 18.0+Specifies a list appearance that encompasses both UICollectionView & UITableView lists.
- EnUIUserNotificationActionBehavior
- EnUIUserNotificationActivationMode
- EnUIUserNotificationActionContext
- EnUIVibrancyEffectStyleiOS 13.0+
- EnUISemanticContentAttributeiOS 9.0+
- EnUIViewAnimatingStateiOS 10.0+
- EnUIViewAnimatingPositioniOS 10.0+
- EnUIModalTransitionStyle
- EnUIModalPresentationStyle
- EnUIPointerEffectiOS 13.4+
- EnUIPointerShapeiOS 13.4+
Protocols 163
- PrUIItemProviderPresentationSizeProvidingiOS 11.0+
- PrUILayoutSupport
- PrUIPickerViewAccessibilityDelegate
- PrUIScrollViewAccessibilityDelegate
- PrUIAccessibilityContainerDataTableCelliOS 11.0+
- PrUIAccessibilityContainerDataTableiOS 11.0+
- PrUIActionSheetDelegate
- PrUIActivityItemsConfigurationReadingiOS 13.0+
- PrUIAlertViewDelegate
- PrUIAppearanceContainer
- PrUIAppearance
- PrUIApplicationDelegate
- PrUIBarPositioning
- PrUIBarPositioningDelegate
- PrUICalendarSelectionMultiDateDelegateiOS 16.0+
- PrUICalendarSelectionSingleDateDelegateiOS 16.0+
Show 147 more
- PrUICalendarSelectionWeekOfYearDelegateiOS 18.0+
- PrUICalendarViewDelegateiOS 16.0+
- PrUICloudSharingControllerDelegate
- PrUICollectionViewDataSource
- PrUICollectionViewDataSourcePrefetching
- PrUICollectionViewDelegate
- PrUICollectionViewDragDelegateiOS 11.0+
- PrUICollectionViewDropDelegateiOS 11.0+
- PrUICollectionViewDropCoordinatoriOS 11.0+
- PrUICollectionViewDropItemiOS 11.0+
- PrUICollectionViewDropPlaceholderContextiOS 11.0+
- PrNSCollectionLayoutContaineriOS 13.0+
- PrNSCollectionLayoutEnvironmentiOS 13.0+
- PrNSCollectionLayoutVisibleItemiOS 13.0+
- PrUICollectionViewDelegateFlowLayout
- PrUICollisionBehaviorDelegate
- PrUIColorPickerViewControllerDelegateiOS 14.0+
- PrUIContentSizeCategoryAdjustingiOS 10.0+
- PrUIContextMenuInteractionAnimatingiOS 13.0+
- PrUIContextMenuInteractionCommitAnimatingiOS 13.0+
- PrUIContextMenuInteractionDelegateiOS 13.0+
- PrUIDataSourceTranslatingiOS 11.0+
- PrUIInputViewAudioFeedback
- PrUIDocumentMenuDelegate
- PrUIDocumentPickerDelegate
- PrUIDragAnimatingiOS 11.0+
- PrUIDragInteractionDelegateiOS 11.0+
- PrUIDragDropSessioniOS 11.0+
- PrUIDragSessioniOS 11.0+
- PrUIDropSessioniOS 11.0+
- PrUIDropInteractionDelegateiOS 11.0+
- PrUIDynamicAnimatorDelegate
- PrUIDynamicItem
- PrUIEditMenuInteractionAnimatingiOS 16.0+
- PrUIFindInteractionDelegateiOS 16.0+
- PrUIFocusEnvironmentiOS 9.0+Objects conforming to UIFocusEnvironment influence and respond to focus behavior within a specific area of the screen that they control.
- PrUIFocusItemiOS 10.0+Objects conforming to UIFocusItem are considered capable of participating in focus. Only UIFocusItems can ever be focused.
- PrUIFocusItemContaineriOS 12.0+Objects conforming to UIFocusItemContainer are responsible for providing which focus items they
- PrUIFocusItemScrollableContaineriOS 12.0+Objects conforming to UIFocusItemScrollableContainer are updated accordingly to ensure the
- PrUIFocusAnimationContextiOS 11.0+UIFocusAnimationContext is used to provide UIKit-determined context about animations that are related to a focus update.
- PrUIFocusDebuggerOutputiOS 11.0+
- PrUIFontPickerViewControllerDelegateiOS 13.0+
- PrUIGestureRecognizerDelegate
- PrUIGuidedAccessRestrictionDelegateiOS 7.0+
- PrUIImagePickerControllerDelegate
- PrUITextDocumentProxy
- PrUIInteractioniOS 11.0+
- PrUILargeContentViewerItemiOS 13.0+
- PrUILargeContentViewerInteractionDelegateiOS 13.0+
- PrUILetterformAwareAdjustingiOS 17.0+
- PrUIMenuBuilderiOS 13.0+Encapsulates access and mutation for a menu hierarchy.
- PrUIMenuLeafiOS 16.0+
- PrUINavigationBarDelegate
- PrUINavigationControllerDelegate
- PrUIPageViewControllerDelegate
- PrUIPageViewControllerDataSource
- PrUIPasteConfigurationSupportingiOS 11.0+
- PrUIPencilInteractionDelegateiOS 12.1+
- PrUIPickerViewDataSource
- PrUIPickerViewDelegate
- PrUIPointerInteractionDelegateiOS 13.4+
- PrUIPointerInteractionAnimatingiOS 13.4+
- PrUIPopoverControllerDelegate
- PrUIPopoverPresentationControllerDelegate
- PrUIAdaptivePresentationControllerDelegate
- PrUIPreviewInteractionDelegate
- PrUIPrintInteractionControllerDelegateiOS 4.2+
- PrUIPrinterPickerControllerDelegateiOS 8.0+
- PrUIResponderStandardEditActions
- PrUISceneDelegateiOS 13.0+
- PrUIScreenshotServiceDelegate
- PrUIScribbleInteractionDelegateiOS 14.0+
- PrUIScrollViewDelegate
- PrUISearchBarDelegate
- PrUISearchControllerDelegate
- PrUISearchResultsUpdating
- PrUISearchDisplayDelegate
- PrUISearchSuggestioniOS 16.0+
- PrUISearchTextFieldDelegate
- PrUISearchTextFieldPasteItemA protocol that refines UITextPasteItem to support pasting of tokens.
- PrUISheetPresentationControllerDetentResolutionContextiOS 16.0+
- PrUISheetPresentationControllerDelegateiOS 15.0+
- PrUISplitViewControllerDelegate
- PrUISpringLoadedInteractionBehavioriOS 11.0+The interaction behavior of a `UISpringLoadedInteraction` object must adopt the `UISpringLoadedInteractionBehavior` protocol.
- PrUISpringLoadedInteractionEffectiOS 11.0+The interaction effect of a `UISpringLoadedInteraction` object must adopt the `UISpringLoadedInteractionEffect` protocol.
- PrUISpringLoadedInteractionContextiOS 11.0+UISpringLoadedContext supplies information about the springloading state and current drag.
- PrUISpringLoadedInteractionSupportingiOS 11.0+
- PrUIViewControllerRestoration
- PrUIDataSourceModelAssociation
- PrUIStateRestoring
- PrUIObjectRestoration
- PrUITabBarDelegate
- PrUITabBarControllerDelegate
- PrUITableViewDelegate
- PrUITableViewDataSource
- PrUITableViewDataSourcePrefetching
- PrUITableViewDragDelegateiOS 11.0+
- PrUITableViewDropDelegateiOS 11.0+
- PrUITableViewDropCoordinatoriOS 11.0+
- PrUITableViewDropItemiOS 11.0+
- PrUITableViewDropPlaceholderContextiOS 11.0+
- PrUITextCursorViewiOS 17.0+@protocol UITextCursorView
- PrUITextDraggableiOS 11.0+
- PrUITextDragDelegateiOS 11.0+
- PrUITextDragRequestiOS 11.0+
- PrUITextDroppableiOS 11.0+
- PrUITextDropDelegateiOS 11.0+
- PrUITextDropRequestiOS 11.0+
- PrUITextFieldDelegate
- PrUITextFormattingCoordinatorDelegateiOS 13.0+
- PrUIKeyInput
- PrUITextInput
- PrUITextInputDelegate
- PrUITextInputTokenizer
- PrUITextInputTraits
- PrUITextInteractionDelegateiOS 13.0+
- PrUITextPasteConfigurationSupportingiOS 11.0+
- PrUITextPasteDelegateiOS 11.0+
- PrUITextPasteItemiOS 11.0+
- PrUITextSelectionDisplayInteractionDelegateiOS 17.0+
- PrUITextSelectionHandleViewiOS 17.0+@protocol UITextSelectionHandleView
- PrUITextSelectionHighlightViewiOS 17.0+@protocol UITextSelectionHighlightView
- PrUITextViewDelegate
- PrUITimingCurveProvider
- PrUIToolTipInteractionDelegateiOS 15.0+
- PrUIToolbarDelegate
- PrUITraitEnvironmentTrait environments expose a trait collection that describes their environment.
- PrUITraitChangeRegistrationiOS 17.0+
- PrUIUserActivityRestoringiOS 8.0+
- PrUIVideoEditorControllerDelegate
- PrUIViewAnimating
- PrUIViewImplicitlyAnimating
- PrUIContentContainer
- PrUIViewControllerPreviewing
- PrUIViewControllerPreviewingDelegateiOS 9.0+
- PrUIPreviewActionItemiOS 9.0+
- PrUIViewControllerTransitionCoordinatorContext
- PrUIViewControllerTransitionCoordinator
- PrUIViewControllerContextTransitioning
- PrUIViewControllerAnimatedTransitioning
- PrUIViewControllerInteractiveTransitioning
- PrUIViewControllerTransitioningDelegate
- PrUIWebViewDelegate
- PrUIWindowSceneDelegateiOS 13.0+
- PrUIContentView
- PrUINavigationItemRenameDelegate
- PrUITraitChangeObservable
Type Aliases 33
- TyNSDataAssetName
- TyAXBoolReturnBlock
- TyAXStringReturnBlock
- TyAXStringArrayReturnBlock
- TyAXAttributedStringReturnBlock
- TyAXAttributedStringArrayReturnBlock
- TyAXRectReturnBlock
- TyAXPathReturnBlock
- TyAXPointReturnBlock
- TyAXObjectReturnBlock
- TyAXArrayReturnBlock
- TyAXVoidReturnBlock
- TyAXTraitsReturnBlock
- TyAXNavigationStyleReturnBlock
- TyAXContainerTypeReturnBlock
- TyAXTextualContextReturnBlock
Show 17 more
- TyAXCustomActionsReturnBlock
- TyAXUITextInputReturnBlock
- TyAXCustomRotorsReturnBlock
- TyUIActionHandler
- TyUIButtonPointerStyleProvider
- TyUICollectionViewCompositionalLayoutSectionProvider
- TyNSCollectionLayoutSectionVisibleItemsInvalidationHandler
- TyNSCollectionLayoutGroupCustomItemProvider
- TyUIContextMenuActionProvider@abstract Return a UIAction-based UIMenu describing the desired action hierarchy.
- TyUIContextMenuContentPreviewProvider@abstract Return a UIViewController to be displayed as this menu's preview component.
- TyUICollectionViewDiffableDataSourceReferenceCellProvider
- TyUICollectionViewDiffableDataSourceReferenceSupplementaryViewProvider
- TyUITableViewDiffableDataSourceReferenceCellProvider
- TyUITextAttributesConversionHandler
- TyUITextWritingDirection
- TyUISymbolEffectCompletion
- TyUITrait