Share via


UIKit Namespace

The UIKit namespace provides the primary user interface classes for iOS, tvOS and Mac Catalyst.

Classes

Name Description
DraggingEventArgs

Provides data for the DraggingEnded event.

NSAdaptiveImageGlyph
NSAttributedString_NSAttributedStringKitAdditions

Defines an extension method for NSAttributedString.

NSAttributedStringDocumentReadingOptions
NSAttributedStringDocumentTypeExtensions

Extension methods for the NSAttributedStringDocumentType enumeration.

NSCoder_UIGeometryKeyedCoding

A set of NSCoder extension methods that add encoding of geometry-based data for use in UIKit.

NSCollectionLayoutAnchor
NSCollectionLayoutBoundarySupplementaryItem
NSCollectionLayoutDecorationItem
NSCollectionLayoutDimension
NSCollectionLayoutEdgeSpacing
NSCollectionLayoutGroup
NSCollectionLayoutGroupCustomItem
NSCollectionLayoutItem
NSCollectionLayoutSection
NSCollectionLayoutSize
NSCollectionLayoutSpacing
NSCollectionLayoutSupplementaryItem
NSDataAsset

Platform-specific data object stored in an asset catalog.

NSDiffableDataSourceSectionSnapshot<ItemIdentifierType>
NSDiffableDataSourceSectionTransaction<SectionIdentifierType,ItemIdentifierType>
NSDiffableDataSourceSnapshot<SectionIdentifierType,ItemIdentifierType>
NSDiffableDataSourceTransaction<SectionIdentifierType,ItemIdentifierType>
NSExtendedStringDrawing

String drawing extension methods for NSString.

NSIdentifier

A category that adds identifier support for NSLayoutConstraint objects.

NSLayoutAnchor<AnchorType>

Generates NSLayoutConstraint objects based on the value of the NSLayoutConstraint associated with this.

NSLayoutConstraint

A relationship between two layout attributes used in a constraint-based layout.

NSLayoutDimension

An NSLayoutAnchor<AnchorType> whose methods create dimensional NSLayoutConstraint objects.

NSLayoutManager

Responsible for layout of text stored in a NSTextStorage object.

NSLayoutManagerDelegate

A delegate object that exposes events for NSLayoutManagers.

NSLayoutManagerDelegate_Extensions

Extension methods to the INSLayoutManagerDelegate interface to support all the methods from the NSLayoutManagerDelegate protocol.

NSLayoutXAxisAnchor

An NSLayoutAnchor<AnchorType> whose methods create horizontal NSLayoutConstraint objects.

NSLayoutYAxisAnchor

An NSLayoutAnchor<AnchorType> whose methods create vertical NSLayoutConstraint objects.

NSMutableAttributedStringKitAdditions

Provides an extension method for NSMutableAttributedString that cleans up inconsistencies that develop after several edits.

NSMutableParagraphStyle

A class that extends NSParagraphStyle to allow changing subattributes.

NSObject_UIAccessibilityCustomRotor

Extension method for NSObject that provides access to the UIAccessibilityCustomRotor array.

NSObject_UIAccessibilityHitTest
NSObject_UIAccessibilityTextNavigation
NSObject_UIAccessibilityTextOperations
NSParagraphStyle

A class that specifies paragraph-relevant attributes of an NSAttributedString.

NSPreviewInteractionPreviewUpdateEventArgs

Provides data for an event based on an Objective-C protocol method.

NSShadow

The visual attributes associated with a drop shadow.

NSStringDrawing

Extension methods for NSString to support easy screen drawing.

NSTextAttachment

An attachment to a NSAttributedString.

NSTextAttachmentContainer

Defines the relationship between NSTextAttachments and a NSLayoutManager.

NSTextAttachmentViewProvider
NSTextContainer

Models the geometric layout of a page in Text Kit.

NSTextContentManager
NSTextContentManager.Notifications

Notifications posted by the NSTextContentManager class.

NSTextContentManagerDelegate

This is a class that implements the interface INSTextContentManagerDelegate (for the protocol NSTextContentManagerDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface INSTextContentManagerDelegate.

NSTextContentManagerDelegate_Extensions

Extension methods to the INSTextContentManagerDelegate interface to support all the methods from the NSTextContentManagerDelegate protocol.

NSTextContentStorage
NSTextContentStorageDelegate

This is a class that implements the interface INSTextContentStorageDelegate (for the protocol NSTextContentStorageDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface INSTextContentStorageDelegate.

NSTextContentStorageDelegate_Extensions

Extension methods to the INSTextContentStorageDelegate interface to support all the methods from the NSTextContentStorageDelegate protocol.

NSTextElement
NSTextElementProvider_Extensions

Extension methods to the INSTextElementProvider interface to support all the methods from the NSTextElementProvider protocol.

NSTextHighlightColorSchemeExtensions

Extension methods for the NSTextHighlightColorScheme enumeration.

NSTextHighlightStyleExtensions

Extension methods for the NSTextHighlightStyle enumeration.

NSTextLayoutFragment
NSTextLayoutManager
NSTextLayoutManagerDelegate

This is a class that implements the interface INSTextLayoutManagerDelegate (for the protocol NSTextLayoutManagerDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface INSTextLayoutManagerDelegate.

NSTextLayoutManagerDelegate_Extensions

Extension methods to the INSTextLayoutManagerDelegate interface to support all the methods from the NSTextLayoutManagerDelegate protocol.

NSTextLineFragment
NSTextList
NSTextListElement
NSTextListMarkerFormatsExtensions

Extension methods for the NSTextListMarkerFormats enumeration.

NSTextParagraph
NSTextRange
NSTextSelection
NSTextSelectionDataSource

This is a class that implements the interface INSTextSelectionDataSource (for the protocol NSTextSelectionDataSource).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface INSTextSelectionDataSource.

NSTextSelectionDataSource_Extensions

Extension methods to the INSTextSelectionDataSource interface to support all the methods from the NSTextSelectionDataSource protocol.

NSTextSelectionNavigation
NSTextStorage

A subclass of NSMutableAttributedString that supports Core Text layout management.

NSTextStorage.Notifications

Notifications posted by the NSTextStorage class.

NSTextStorageDelegate

A delegate object that provides events relating to processing editing for NSTextStorage.

NSTextStorageDelegate_Extensions

Extension methods to the INSTextStorageDelegate interface to support all the methods from the NSTextStorageDelegate protocol.

NSTextStorageEventArgs

Provides data for an event based on an Objective-C protocol method.

NSTextTab

Represents a tab ___location in Text Kit.

NSTextViewportLayoutController
NSTextViewportLayoutControllerDelegate

This is a class that implements the interface INSTextViewportLayoutControllerDelegate (for the protocol NSTextViewportLayoutControllerDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface INSTextViewportLayoutControllerDelegate.

NSTextViewportLayoutControllerDelegate_Extensions

Extension methods to the INSTextViewportLayoutControllerDelegate interface to support all the methods from the NSTextViewportLayoutControllerDelegate protocol.

NSUIViewToolbarItem
TransitionCoordinator_UIViewController

Provides the GetTransitionCoordinator extension method for UIViewControllers.

UIAcceleration

A class that stores the data from an acceleration event.

UIAccelerometer

A class that encapsulates the onboard hardware accelerometer and generates UIAcceleration objects.

UIAccelerometerDelegate

A class used to receive notifications from the UIAccelerometer.

UIAccelerometerDelegate_Extensions

Extension methods to the IUIAccelerometerDelegate interface to support all the methods from the UIAccelerometerDelegate protocol.

UIAccelerometerEventArgs

Provides data for an event based on an Objective-C protocol method.

UIAccessibility

Provides access to the accessibility framework for UIKit.

UIAccessibilityAnnouncementFinishedEventArgs

Provides data for an event based on a posted NSNotification object.

UIAccessibilityContainer_Extensions

Extension methods to the IUIAccessibilityContainer interface to support all the methods from the UIAccessibilityContainer protocol.

UIAccessibilityContainerDataTable

This is a class that implements the interface IUIAccessibilityContainerDataTable (for the protocol UIAccessibilityContainerDataTable).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUIAccessibilityContainerDataTable.

UIAccessibilityContainerDataTable_Extensions

Extension methods to the IUIAccessibilityContainerDataTable interface to support all the methods from the UIAccessibilityContainerDataTable protocol.

UIAccessibilityCustomAction
UIAccessibilityCustomRotor
UIAccessibilityCustomRotorItemResult
UIAccessibilityCustomRotorSearchPredicate
UIAccessibilityElement
UIAccessibilityLocationDescriptor

An object that provides an accessible description of a ___location.

UIAccessibilityPriorityExtensions

Extension methods for the UIAccessibilityPriority enumeration.

UIAccessibilityReadingContent_Extensions

Extension methods to the IUIAccessibilityReadingContent interface to support all the methods from the UIAccessibilityReadingContent protocol.

UIAccessibilityTextualContextExtensions

Extension methods for the UIAccessibilityTextualContext enumeration.

UIAccessibilityTraitsExtensions

Extension methods for the UIAccessibilityTraits enumeration.

UIAction
UIActionIdentifierExtensions

Extension methods for the UIActionIdentifier enumeration.

UIActionSheet

A UIView that displays an action sheet with one or more buttons. (As of iOS 8, devs should use UIAlertController rather than this class.)

UIActionSheet.UIActionSheetAppearance

Appearance class for objects of type UIActionSheet.

UIActionSheetDelegate

A class used to receive notifications from a UIActionSheet.

UIActionSheetDelegate_Extensions

Extension methods to the IUIActionSheetDelegate interface to support all the methods from the UIActionSheetDelegate protocol.

UIActivity

Abstract base class of activities to which the UIActivityViewController can send data.

UIActivityCollaborationModeRestriction
UIActivityIndicatorView
UIActivityIndicatorView.UIActivityIndicatorViewAppearance

Appearance class for objects of type UIActivityIndicatorView.

UIActivityItemProvider

Abstract class that, when subtyped, can be a proxy for the data of a UIActivity.

UIActivityItemsConfiguration
UIActivityItemsConfigurationInteractionExtensions

Extension methods for the UIActivityItemsConfigurationInteraction enumeration.

UIActivityItemsConfigurationMetadataKey
UIActivityItemsConfigurationPreviewIntentExtensions

Extension methods for the UIActivityItemsConfigurationPreviewIntent enumeration.

UIActivityItemsConfigurationReading_Extensions

Extension methods to the IUIActivityItemsConfigurationReading interface to support all the methods from the UIActivityItemsConfigurationReading protocol.

UIActivityItemSource

Abstract class that, when implemented, provides data for use by a UIActivityViewController

UIActivityItemSource_Extensions

Extension methods to the IUIActivityItemSource interface to support all the methods from the UIActivityItemSource protocol.

UIActivityType

Identifiers for iOS-provided activities.

UIActivityViewController

A standard view controller that connects the application to a number of standard services such as social networks, SMS, etc.

UIAdaptivePresentationControllerDelegate

This is a class that implements the interface IUIAdaptivePresentationControllerDelegate (for the protocol UIAdaptivePresentationControllerDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUIAdaptivePresentationControllerDelegate.

UIAdaptivePresentationControllerDelegate_Extensions

Extension methods to the IUIAdaptivePresentationControllerDelegate interface to support all the methods from the UIAdaptivePresentationControllerDelegate protocol.

UIAlertAction
UIAlertController
UIAlertView

A UIView that displays a dialog message with one or more buttons. (As of iOS 8, devs should use UIAlertController rather than this class.)

UIAlertView.UIAlertViewAppearance

Appearance class for objects of type UIAlertView.

UIAlertViewDelegate

A class used to receive notifications from a UIAlertView.

UIAlertViewDelegate_Extensions

Extension methods to the IUIAlertViewDelegate interface to support all the methods from the UIAlertViewDelegate protocol.

UIAppearance

Proxy class for styling the appearance of UIKit views.

UIAppearanceContainer

This is a class that implements the interface IUIAppearanceContainer (for the protocol UIAppearanceContainer).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUIAppearanceContainer.

UIApplication
UIApplication_DefaultApplication
UIApplication.Notifications

Notifications posted by the UIApplication class.

UIApplicationCategoryDefaultErrorCodeExtensions

Extension methods for the UIApplicationCategoryDefaultErrorCode enumeration.

UIApplicationDelegate

This is a class that implements the interface IUIApplicationDelegate (for the protocol UIApplicationDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUIApplicationDelegate.

UIApplicationDelegate_Extensions

Extension methods to the IUIApplicationDelegate interface to support all the methods from the UIApplicationDelegate protocol.

UIApplicationLaunchEventArgs

Provides data for an event based on a posted NSNotification object.

UIApplicationOpenUrlOptions

A DictionaryContainer that holds options for use with calls to OpenUrl(NSUrl) or OpenUrl(NSUrl, NSDictionary, Action<Boolean>).

UIApplicationShortcutIcon

Icon for a Quick Action shortcut, which appears in response to user-applied pressure.

UIApplicationShortcutItem

A Quick Action shortcut, which appears in response to user-applied pressure.

UIAttachmentBehavior
UIBackgroundConfiguration
UIBackgroundExtensionView
UIBackgroundExtensionView.UIBackgroundExtensionViewAppearance

Appearance class for objects of type UIBackgroundExtensionView.

UIBandSelectionInteraction
UIBarAppearance
UIBarButtonItem
UIBarButtonItem.UIBarButtonItemAppearance

Appearance class for objects of type UIBarButtonItem.

UIBarButtonItemAppearance
UIBarButtonItemBadge
UIBarButtonItemGroup
UIBarButtonItemStateAppearance
UIBarItem
UIBarItem.Notifications

Notifications posted by the UIBarItem class.

UIBarItem.UIBarItemAppearance

Appearance class for objects of type UIBarItem.

UIBarPositioning

This is a class that implements the interface IUIBarPositioning (for the protocol UIBarPositioning).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUIBarPositioning.

UIBarPositioningDelegate

This is a class that implements the interface IUIBarPositioningDelegate (for the protocol UIBarPositioningDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUIBarPositioningDelegate.

UIBarPositioningDelegate_Extensions

Extension methods to the IUIBarPositioningDelegate interface to support all the methods from the UIBarPositioningDelegate protocol.

UIBezierPath
UIBlurEffect
UIButton
UIButton.UIButtonAppearance

Appearance class for objects of type UIButton.

UIButtonConfiguration
UIButtonEventArgs

Provides data for an event based on an Objective-C protocol method.

UICalendarSelection
UICalendarSelectionMultiDate
UICalendarSelectionMultiDateDelegate

This is a class that implements the interface IUICalendarSelectionMultiDateDelegate (for the protocol UICalendarSelectionMultiDateDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUICalendarSelectionMultiDateDelegate.

UICalendarSelectionMultiDateDelegate_Extensions

Extension methods to the IUICalendarSelectionMultiDateDelegate interface to support all the methods from the UICalendarSelectionMultiDateDelegate protocol.

UICalendarSelectionSingleDate
UICalendarSelectionSingleDateDelegate

This is a class that implements the interface IUICalendarSelectionSingleDateDelegate (for the protocol UICalendarSelectionSingleDateDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUICalendarSelectionSingleDateDelegate.

UICalendarSelectionSingleDateDelegate_Extensions

Extension methods to the IUICalendarSelectionSingleDateDelegate interface to support all the methods from the UICalendarSelectionSingleDateDelegate protocol.

UICalendarSelectionWeekOfYear
UICalendarSelectionWeekOfYearDelegate

This is a class that implements the interface IUICalendarSelectionWeekOfYearDelegate (for the protocol UICalendarSelectionWeekOfYearDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUICalendarSelectionWeekOfYearDelegate.

UICalendarView
UICalendarView.UICalendarViewAppearance

Appearance class for objects of type UICalendarView.

UICalendarViewDecoration
UICalendarViewDelegate

This is a class that implements the interface IUICalendarViewDelegate (for the protocol UICalendarViewDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUICalendarViewDelegate.

UICalendarViewDelegate_Extensions

Extension methods to the IUICalendarViewDelegate interface to support all the methods from the UICalendarViewDelegate protocol.

UICanvasFeedbackGenerator
UICellAccessory
UICellAccessoryCheckmark
UICellAccessoryCustomView
UICellAccessoryDelete
UICellAccessoryDetail
UICellAccessoryDisclosureIndicator
UICellAccessoryInsert
UICellAccessoryLabel
UICellAccessoryMultiselect
UICellAccessoryOutlineDisclosure
UICellAccessoryPopUpMenu
UICellAccessoryReorder
UICellConfigurationState
UICGFloatTraitDefinition

This is a class that implements the interface IUICGFloatTraitDefinition (for the protocol UICGFloatTraitDefinition).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUICGFloatTraitDefinition.

UICloudSharingController

Standard UIViewController for adding or removing people from a CloudKit share record.

UICloudSharingControllerDelegate

Delegate object for the CloudKit sharing controller.

UICloudSharingControllerDelegate_Extensions

Extension methods to the IUICloudSharingControllerDelegate interface to support all the methods from the UICloudSharingControllerDelegate protocol.

UICollectionElementKindSectionKey

Constants relating to UICollectionElementKindSection.

UICollectionLayoutListConfiguration
UICollectionLayoutSectionOrthogonalScrollingDecelerationRate
UICollectionLayoutSectionOrthogonalScrollingProperties
UICollectionReusableView
UICollectionReusableView.UICollectionReusableViewAppearance

Appearance class for objects of type UICollectionReusableView.

UICollectionView
UICollectionView.UICollectionViewAppearance

Appearance class for objects of type UICollectionView.

UICollectionViewCell
UICollectionViewCell.UICollectionViewCellAppearance

Appearance class for objects of type UICollectionViewCell.

UICollectionViewCellRegistration
UICollectionViewCompositionalLayout
UICollectionViewCompositionalLayoutConfiguration
UICollectionViewController
UICollectionViewDataSource

The data source for a UICollectionView.

UICollectionViewDataSource_Extensions

Extension methods to the IUICollectionViewDataSource interface to support all the methods from the UICollectionViewDataSource protocol.

UICollectionViewDataSourcePrefetching_Extensions

Extension methods to the IUICollectionViewDataSourcePrefetching interface to support all the methods from the UICollectionViewDataSourcePrefetching protocol.

UICollectionViewDelegate

This is a class that implements the interface IUICollectionViewDelegate (for the protocol UICollectionViewDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUICollectionViewDelegate.

UICollectionViewDelegate_Extensions

Extension methods to the IUICollectionViewDelegate interface to support all the methods from the UICollectionViewDelegate protocol.

UICollectionViewDelegateFlowLayout

This is a class that implements the interface IUICollectionViewDelegateFlowLayout (for the protocol UICollectionViewDelegateFlowLayout).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUICollectionViewDelegateFlowLayout.

UICollectionViewDelegateFlowLayout_Extensions

Extension methods to the IUICollectionViewDelegateFlowLayout interface to support all the methods from the UICollectionViewDelegateFlowLayout protocol.

UICollectionViewDiffableDataSource<SectionIdentifierType,ItemIdentifierType>
UICollectionViewDiffableDataSourceReorderingHandlers<SectionType,ItemType>
UICollectionViewDiffableDataSourceSectionSnapshotHandlers<ItemType>
UICollectionViewDragDelegate

Interface for a drag operation that started from a collection view.

UICollectionViewDragDelegate_Extensions

Extension methods to the IUICollectionViewDragDelegate interface to support all the methods from the UICollectionViewDragDelegate protocol.

UICollectionViewDropDelegate

Delegate for handling drops to collection views.

UICollectionViewDropDelegate_Extensions

Extension methods to the IUICollectionViewDropDelegate interface to support all the methods from the UICollectionViewDropDelegate protocol.

UICollectionViewDropPlaceholder

Developers should use this object as a temporary placeholder while retrieving data from a NSItemProvider.

UICollectionViewDropProposal

The proposed method of handling dropped content for a collection view.

UICollectionViewFlowLayout
UICollectionViewFlowLayoutInvalidationContext
UICollectionViewFocusUpdateContext
UICollectionViewLayout
UICollectionViewLayoutAttributes
UICollectionViewLayoutInvalidationContext
UICollectionViewListCell
UICollectionViewListCell.UICollectionViewListCellAppearance

Appearance class for objects of type UICollectionViewListCell.

UICollectionViewPlaceholder
UICollectionViewSource

This is a class that implements the interface IUICollectionViewSource (for the protocol UICollectionViewSource).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUICollectionViewSource.

UICollectionViewSupplementaryRegistration
UICollectionViewTransitionLayout
UICollectionViewTransitionResult

This class holds the return values for an asynchronous operation.

UICollectionViewUpdateItem
UICollisionBeganBoundaryContactEventArgs

Provides data for an event based on an Objective-C protocol method.

UICollisionBeganContactEventArgs

Provides data for an event based on an Objective-C protocol method.

UICollisionBehavior
UICollisionBehaviorDelegate

This is a class that implements the interface IUICollisionBehaviorDelegate (for the protocol UICollisionBehaviorDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUICollisionBehaviorDelegate.

UICollisionBehaviorDelegate_Extensions

Extension methods to the IUICollisionBehaviorDelegate interface to support all the methods from the UICollisionBehaviorDelegate protocol.

UICollisionEndedBoundaryContactEventArgs

Provides data for an event based on an Objective-C protocol method.

UICollisionEndedContactEventArgs

Provides data for an event based on an Objective-C protocol method.

UIColor
UIColorEffect
UIColorPickerViewController
UIColorPickerViewControllerDelegate

This is a class that implements the interface IUIColorPickerViewControllerDelegate (for the protocol UIColorPickerViewControllerDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUIColorPickerViewControllerDelegate.

UIColorPickerViewControllerDelegate_Extensions

Extension methods to the IUIColorPickerViewControllerDelegate interface to support all the methods from the UIColorPickerViewControllerDelegate protocol.

UIColorWell
UIColorWell.UIColorWellAppearance

Appearance class for objects of type UIColorWell.

UICommand
UICommandAlternate
UIConfigurationColorTransformer
UIContentContainer

This is a class that implements the interface IUIContentContainer (for the protocol UIContentContainer).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUIContentContainer.

UIContentSizeCategoryChangedEventArgs

Provides data for the event.

UIContentSizeCategoryExtensions

Extension methods for the UIContentSizeCategory enumeration.

UIContentUnavailableButtonProperties
UIContentUnavailableConfiguration
UIContentUnavailableConfigurationState
UIContentUnavailableImageProperties
UIContentUnavailableTextProperties
UIContentUnavailableView
UIContentUnavailableView.UIContentUnavailableViewAppearance

Appearance class for objects of type UIContentUnavailableView.

UIContentView_Extensions

Extension methods to the IUIContentView interface to support all the methods from the UIContentView protocol.

UIContextMenuConfiguration
UIContextMenuInteraction
UIContextMenuInteractionDelegate

This is a class that implements the interface IUIContextMenuInteractionDelegate (for the protocol UIContextMenuInteractionDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUIContextMenuInteractionDelegate.

UIContextMenuInteractionDelegate_Extensions

Extension methods to the IUIContextMenuInteractionDelegate interface to support all the methods from the UIContextMenuInteractionDelegate protocol.

UIContextMenuSystem
UIContextualAction

A context action for a table row.

UIControl
UIControl.UIControlAppearance

Appearance class for objects of type UIControl.

UIConversationContext
UIConversationEntry
UICoordinateSpace

A frame of reference on the screen.

UICornerConfiguration
UICornerRadius
UICubicTimingParameters
UIDatePicker

A UIControl that displays a date picker control.

UIDatePicker.UIDatePickerAppearance

Appearance class for objects of type UIDatePicker.

UIDeferredMenuElement
UIDeferredMenuElementProvider
UIDevice
UIDevice.Notifications

Notifications posted by the UIDevice class.

UIDeviceOrientationExtensions

Extension methods for the UIDeviceOrientation class.

UIDictationPhrase
UIDocument

Abstract base class providing local and cloud-based management of Model data.

UIDocument.Notifications

Notifications posted by the UIDocument class.

UIDocumentBrowserAction

Describes a custom action that the developer can add to the UI of a document browser.

UIDocumentBrowserErrorCodeExtensions

Extension methods for the UIDocumentBrowserErrorCode enumeration.

UIDocumentBrowserTransitionController

Contains standard animations for a document browser.

UIDocumentBrowserViewController

A viewer for browsing documents.

UIDocumentBrowserViewControllerDelegate

Handles user interactions with a document browser.

UIDocumentBrowserViewControllerDelegate_Extensions

Extension methods to the IUIDocumentBrowserViewControllerDelegate interface to support all the methods from the UIDocumentBrowserViewControllerDelegate protocol.

UIDocumentCreationIntentExtensions

Extension methods for the UIDocumentCreationIntent enumeration.

UIDocumentInteractionController

Supports displaying, preview and opening files stored on the device.

UIDocumentInteractionControllerDelegate

A class used to receive notifications from the UIDocumentInteractionController class.

UIDocumentInteractionControllerDelegate_Extensions

Extension methods to the IUIDocumentInteractionControllerDelegate interface to support all the methods from the UIDocumentInteractionControllerDelegate protocol.

UIDocumentMenuDelegate

Delegate object for UIDocumentMenuViewController objects. Provides methods called when a document is picked or when the picking has been cancelled.

UIDocumentMenuDelegate_Extensions

Extension methods to the IUIDocumentMenuDelegate interface to support all the methods from the UIDocumentMenuDelegate protocol.

UIDocumentMenuDocumentPickedEventArgs

Provides data for an event based on an Objective-C protocol method.

UIDocumentMenuViewController

A UIViewController that presents all available document pickers for a given file type and mode.

UIDocumentPickedAtUrlsEventArgs

Provides data for an event based on an Objective-C protocol method.

UIDocumentPickedEventArgs

Provides data for an event based on an Objective-C protocol method.

UIDocumentPickerDelegate

Delegate object for UIDocumentPickerViewController object. Defines methods called when the user picks a document or cancels.

UIDocumentPickerDelegate_Extensions

Extension methods to the IUIDocumentPickerDelegate interface to support all the methods from the UIDocumentPickerDelegate protocol.

UIDocumentPickerExtensionViewController

Subclasses of UIDocumentPickerExtensionViewController extend the Document Picker, allowing the user to import, export, open, and move documents outside of the local sandbox.

UIDocumentPickerViewController

Allows the user to select external documents or destinations.

UIDocumentProperties
UIDocumentSendingToApplicationEventArgs

Provides data for an event based on an Objective-C protocol method.

UIDocumentViewControllerLaunchOptions
UIDocViewController
UIDragDropSessionExtensions

Contains methods for working with drag-and-drop sessions, including a default implementation of LoadObjects(Class, Action<INSItemProviderReading[]>).

UIDragInteraction

Interaction for dragging items and delegating drag session calls and item providing.

UIDragInteractionDelegate

Delegate object for drag interaction events.

UIDragInteractionDelegate_Extensions

Extension methods to the IUIDragInteractionDelegate interface to support all the methods from the UIDragInteractionDelegate protocol.

UIDragItem

An item that is being dragged.

UIDragPreview

A visual representation of a dragging item.

UIDragPreviewParameters

Specifies the appearance of the view that displays the drag preview.

UIDragPreviewTarget

Represents the ___location to which items from dropped or cancelled drag activities will animate.

UIDropInteraction

An implementation of IUIInteraction used for a drop interaction.

UIDropInteractionDelegate

Delegate object for a drop interaction.

UIDropInteractionDelegate_Extensions

Extension methods to the IUIDropInteractionDelegate interface to support all the methods from the UIDropInteractionDelegate protocol.

UIDropProposal

Represents a proposed response to a drop operation.

UIDynamicAnimator
UIDynamicAnimatorDelegate

This is a class that implements the interface IUIDynamicAnimatorDelegate (for the protocol UIDynamicAnimatorDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUIDynamicAnimatorDelegate.

UIDynamicAnimatorDelegate_Extensions

Extension methods to the IUIDynamicAnimatorDelegate interface to support all the methods from the UIDynamicAnimatorDelegate protocol.

UIDynamicBehavior
UIDynamicItem

This is a class that implements the interface IUIDynamicItem (for the protocol UIDynamicItem).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUIDynamicItem.

UIDynamicItem_Extensions

Extension methods to the IUIDynamicItem interface to support all the methods from the UIDynamicItem protocol.

UIDynamicItemBehavior
UIDynamicItemGroup
UIEditMenuConfiguration
UIEditMenuInteraction
UIEditMenuInteractionDelegate

This is a class that implements the interface IUIEditMenuInteractionDelegate (for the protocol UIEditMenuInteractionDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUIEditMenuInteractionDelegate.

UIEditMenuInteractionDelegate_Extensions

Extension methods to the IUIEditMenuInteractionDelegate interface to support all the methods from the UIEditMenuInteractionDelegate protocol.

UIEvent
UIEventAttribution
UIEventAttributionView
UIEventAttributionView.UIEventAttributionViewAppearance

Appearance class for objects of type UIEventAttributionView.

UIEventButtonMaskExtensions
UIExtensionPointIdentifier

Class that identifies keyboard types to disallow.

UIFeedbackGenerator

Abstract base class for classes that generate feedback hints, such as haptics.

UIFieldBehavior
UIFindInteraction
UIFindInteractionDelegate

This is a class that implements the interface IUIFindInteractionDelegate (for the protocol UIFindInteractionDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUIFindInteractionDelegate.

UIFindInteractionDelegate_Extensions

Extension methods to the IUIFindInteractionDelegate interface to support all the methods from the UIFindInteractionDelegate protocol.

UIFindSession
UIFocusAnimationCoordinator
UIFocusDebugger
UIFocusEffect
UIFocusEnvironment_Extensions

Extension methods to the IUIFocusEnvironment interface to support all the methods from the UIFocusEnvironment protocol.

UIFocusGuide
UIFocusHaloEffect
UIFocusItem_Extensions

Extension methods to the IUIFocusItem interface to support all the methods from the UIFocusItem protocol.

UIFocusMovementHint
UIFocusSoundIdentifierExtensions

Extension methods for the UIFocusSoundIdentifier enumeration.

UIFocusSystem
UIFocusUpdateContext
UIFocusUpdateContext.Notifications

Notifications posted by the UIFocusUpdateContext class.

UIFont
UIFontAttributes

Attributes used to describe a font, used by UIFontDescriptor

UIFontDescriptor
UIFontDescriptorSystemDesignExtensions

Extension methods for the UIFontDescriptorSystemDesign enumeration.

UIFontFeature

Represents a single typographic or font layout feature.

UIFontMetrics
UIFontPickerViewController
UIFontPickerViewControllerConfiguration
UIFontPickerViewControllerDelegate

This is a class that implements the interface IUIFontPickerViewControllerDelegate (for the protocol UIFontPickerViewControllerDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUIFontPickerViewControllerDelegate.

UIFontPickerViewControllerDelegate_Extensions

Extension methods to the IUIFontPickerViewControllerDelegate interface to support all the methods from the UIFontPickerViewControllerDelegate protocol.

UIFontTextStyleExtensions

Extension methods for the UIFontTextStyle enumeration.

UIFontTraits

A DictionaryContainer that describes the symbolic traits of a UIFont. Returned by Traits.

UIFontWeightConstants
UIFontWeightExtensions
UIGestureRecognizer
UIGestureRecognizer.ParameterlessDispatch

Subtype of UIGestureRecognizer.Token, which is returned by AddGestureRecognizer(UIGestureRecognizer).

UIGestureRecognizer.ParametrizedDispatch

Subtype of UIGestureRecognizer.Token.

UIGestureRecognizer.Token

Represents an action that was added to a UIGestureRecognizer.

UIGestureRecognizerDelegate

This is a class that implements the interface IUIGestureRecognizerDelegate (for the protocol UIGestureRecognizerDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUIGestureRecognizerDelegate.

UIGestureRecognizerDelegate_Extensions

Extension methods to the IUIGestureRecognizerDelegate interface to support all the methods from the UIGestureRecognizerDelegate protocol.

UIGlassContainerEffect
UIGlassEffect
UIGraphics

Helper methods to paint on the screen, PDF context or bitmaps.

UIGraphicsImageRenderer
UIGraphicsImageRendererContext
UIGraphicsImageRendererFormat
UIGraphicsPdfRenderer
UIGraphicsPdfRendererContext
UIGraphicsPdfRendererFormat
UIGraphicsRenderer
UIGraphicsRendererContext
UIGraphicsRendererFormat
UIGravityBehavior
UIGuidedAccessErrorCodeExtensions

Extension methods for the UIGuidedAccessErrorCode enumeration.

UIGuidedAccessRestriction

A static class that provides a method to determine the state of a Guided Access restriction.

UIGuidedAccessRestrictionDelegate_Extensions

Extension methods to the IUIGuidedAccessRestrictionDelegate interface to support all the methods from the UIGuidedAccessRestrictionDelegate protocol.

UIHoverAutomaticEffect
UIHoverGestureRecognizer
UIHoverHighlightEffect
UIHoverLiftEffect
UIHoverStyle
UIImage
UIImage.Notifications

Notifications posted by the UIImage class.

UIImageAsset
UIImageConfiguration
UIImagePickerController

Provides access to the system image and video capturing and selection facilities.

UIImagePickerControllerDelegate

A class used to receive notifications from the UIImagePickerController.

UIImagePickerControllerDelegate_Extensions

Extension methods to the IUIImagePickerControllerDelegate interface to support all the methods from the UIImagePickerControllerDelegate protocol.

UIImagePickerMediaPickedEventArgs

Provides data for the FinishedPickingMedia event.

UIImageReader
UIImageReaderConfiguration
UIImageResizingModeExtensions
UIImageSymbolConfiguration
UIImageView
UIImageView.UIImageViewAppearance

Appearance class for objects of type UIImageView.

UIImpactFeedbackGenerator

A UIFeedbackGenerator that creates haptics simulating impacts.

UIIndirectScribbleInteraction
UIIndirectScribbleInteractionDelegate

This is a class that implements the interface IUIIndirectScribbleInteractionDelegate (for the protocol UIIndirectScribbleInteractionDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUIIndirectScribbleInteractionDelegate.

UIIndirectScribbleInteractionDelegate_Extensions

Extension methods to the IUIIndirectScribbleInteractionDelegate interface to support all the methods from the UIIndirectScribbleInteractionDelegate protocol.

UIInputSuggestion
UIInputView
UIInputView.UIInputViewAppearance

Appearance class for objects of type UIInputView.

UIInputViewAudioFeedback_Extensions

Extension methods to the IUIInputViewAudioFeedback interface to support all the methods from the UIInputViewAudioFeedback protocol.

UIInputViewController
UIInterfaceOrientationExtensions

Extension methods for the UIInterfaceOrientation enumeration.

UIInterpolatingMotionEffect
UIKey
UIKeyboard

The iPhone virtual keyboard.

UIKeyboard.Notifications

Notifications posted by the UIKeyboard class.

UIKeyboardEventArgs

Provides data for an event based on a posted NSNotification object.

UIKeyboardLayoutGuide
UIKeyCommand
UIKitThreadAccessException

Exception thrown when a UIKit API is invoked from a background thread.

UILabel
UILabel.UILabelAppearance

Appearance class for objects of type UILabel.

UILargeContentViewerInteraction
UILargeContentViewerInteraction.Notifications

Notifications posted by the UILargeContentViewerInteraction class.

UILargeContentViewerInteractionDelegate

This is a class that implements the interface IUILargeContentViewerInteractionDelegate (for the protocol UILargeContentViewerInteractionDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUILargeContentViewerInteractionDelegate.

UILargeContentViewerInteractionDelegate_Extensions

Extension methods to the IUILargeContentViewerInteractionDelegate interface to support all the methods from the UILargeContentViewerInteractionDelegate protocol.

UILayoutGuide
UILayoutGuide_UIConstraintBasedLayoutDebugging
UILayoutSupport

Provides the Length property, which specifies the distance, in points, from the nearest screen edge to the guide.

UILexicon

A set of UILexiconEntry objects derived from a variety of system resources, such as first and last names from the Address Book, text shortcuts, and Apple product names.

UILexiconEntry

When the user types UserInput, an app dev can retrieve the properly spelled or capitalized DocumentText.

UIListContentConfiguration
UIListContentImageProperties
UIListContentTextProperties
UIListContentView
UIListContentView.UIListContentViewAppearance

Appearance class for objects of type UIListContentView.

UIListSeparatorConfiguration
UILocalizedIndexedCollation
UILocalNotification

Creates time-based notifications that the operating system delivers to the user.

UILongPressGestureRecognizer
UIMailConversationContext
UIMailConversationEntry
UIMainMenuSystem
UIMainMenuSystemConfiguration
UIManagedDocument

A UIDocument that integrates with Core Data.

UIMarkupTextPrintFormatter

Lays out HTML text for multipage printing.

UIMenu
UIMenuController

The class used to implement Cut, Copy, Paste, Select, and Delete commands.

UIMenuController.Notifications

Notifications posted by the UIMenuController class.

UIMenuDisplayPreferences
UIMenuElement
UIMenuIdentifierExtensions

Extension methods for the UIMenuIdentifier enumeration.

UIMenuItem

Creates menu items that are attached to the editing menu.

UIMenuLeaf_Extensions

Extension methods to the IUIMenuLeaf interface to support all the methods from the UIMenuLeaf protocol.

UIMenuSystem
UIMenuSystemFindElementGroupConfiguration
UIMessageConversationContext
UIMessageConversationEntry
UIMotionEffect
UIMotionEffectGroup
UIMutableApplicationShortcutItem

A mutable "quick action" available on the Home screen.

UIMutableTraits

This is a class that implements the interface IUIMutableTraits (for the protocol UIMutableTraits).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUIMutableTraits.

UIMutableUserNotificationAction

A UIUserNotificationAction that can be modified after creation.

UIMutableUserNotificationCategory

A UIUserNotificationCategory that can be modified after creation.

UINavigationBar
UINavigationBar.UINavigationBarAppearance

Appearance class for objects of type UINavigationBar.

UINavigationBarAppearance
UINavigationBarDelegate

This is a class that implements the interface IUINavigationBarDelegate (for the protocol UINavigationBarDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUINavigationBarDelegate.

UINavigationBarDelegate_Extensions

Extension methods to the IUINavigationBarDelegate interface to support all the methods from the UINavigationBarDelegate protocol.

UINavigationController
UINavigationControllerDelegate

This is a class that implements the interface IUINavigationControllerDelegate (for the protocol UINavigationControllerDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUINavigationControllerDelegate.

UINavigationControllerDelegate_Extensions

Extension methods to the IUINavigationControllerDelegate interface to support all the methods from the UINavigationControllerDelegate protocol.

UINavigationItem
UINavigationItemRenameDelegate

This is a class that implements the interface IUINavigationItemRenameDelegate (for the protocol UINavigationItemRenameDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUINavigationItemRenameDelegate.

UINavigationItemRenameDelegate_Extensions

Extension methods to the IUINavigationItemRenameDelegate interface to support all the methods from the UINavigationItemRenameDelegate protocol.

UINib
UINotificationFeedbackGenerator

A UIFeedbackGenerator that generates haptics relating to successes, failures, and warnings.

UINSIntegerTraitDefinition

This is a class that implements the interface IUINSIntegerTraitDefinition (for the protocol UINSIntegerTraitDefinition).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUINSIntegerTraitDefinition.

UIObjectRestoration

This is a class that implements the interface IUIObjectRestoration (for the protocol UIObjectRestoration).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUIObjectRestoration.

UIObjectTraitDefinition

This is a class that implements the interface IUIObjectTraitDefinition (for the protocol UIObjectTraitDefinition).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUIObjectTraitDefinition.

UIOpenUrlContext
UIPageControl
UIPageControl.UIPageControlAppearance

Appearance class for objects of type UIPageControl.

UIPageControlProgress
UIPageControlProgressDelegate

This is a class that implements the interface IUIPageControlProgressDelegate (for the protocol UIPageControlProgressDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUIPageControlProgressDelegate.

UIPageControlProgressDelegate_Extensions

Extension methods to the IUIPageControlProgressDelegate interface to support all the methods from the UIPageControlProgressDelegate protocol.

UIPageControlTimerProgress
UIPageControlTimerProgressDelegate

This is a class that implements the interface IUIPageControlTimerProgressDelegate (for the protocol UIPageControlTimerProgressDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUIPageControlTimerProgressDelegate.

UIPageControlTimerProgressDelegate_Extensions

Extension methods to the IUIPageControlTimerProgressDelegate interface to support all the methods from the UIPageControlTimerProgressDelegate protocol.

UIPageViewController
UIPageViewControllerDataSource

This is a class that implements the interface IUIPageViewControllerDataSource (for the protocol UIPageViewControllerDataSource).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUIPageViewControllerDataSource.

UIPageViewControllerDataSource_Extensions

Extension methods to the IUIPageViewControllerDataSource interface to support all the methods from the UIPageViewControllerDataSource protocol.

UIPageViewControllerDelegate

This is a class that implements the interface IUIPageViewControllerDelegate (for the protocol UIPageViewControllerDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUIPageViewControllerDelegate.

UIPageViewControllerDelegate_Extensions

Extension methods to the IUIPageViewControllerDelegate interface to support all the methods from the UIPageViewControllerDelegate protocol.

UIPageViewControllerTransitionEventArgs

Provides data for an event based on an Objective-C protocol method.

UIPageViewFinishedAnimationEventArgs

Provides data for an event based on an Objective-C protocol method.

UIPanGestureRecognizer
UIPasteboard

Support for the system pasteboard for cut, copy and paste.

UIPasteboard.Notifications

Notifications posted by the UIPasteboard class.

UIPasteboardChangeEventArgs

Provides data for an event based on a posted NSNotification object.

UIPasteboardDetectionPatternExtensions

Extension methods for the UIPasteboardDetectionPattern enumeration.

UIPasteboardNames

Constants that identify the name of a pasteboard.

UIPasteboardOptionKeys
UIPasteboardOptions

A DictionaryContainer that holds options for describing pasteboard privacy.

UIPasteConfiguration

Object that paste responders use to tell whether they accept pastes and drops for specific data typed.

UIPasteConfigurationSupporting_Extensions

Extension methods to the IUIPasteConfigurationSupporting interface to support all the methods from the UIPasteConfigurationSupporting protocol.

UIPasteControl
UIPasteControl.UIPasteControlAppearance

Appearance class for objects of type UIPasteControl.

UIPasteControlConfiguration
UIPathEventArgs

Provides data for an event based on an Objective-C protocol method.

UIPencilHoverPose
UIPencilInteraction
UIPencilInteractionDelegate

This is a class that implements the interface IUIPencilInteractionDelegate (for the protocol UIPencilInteractionDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUIPencilInteractionDelegate.

UIPencilInteractionDelegate_Extensions

Extension methods to the IUIPencilInteractionDelegate interface to support all the methods from the UIPencilInteractionDelegate protocol.

UIPencilInteractionSqueeze
UIPencilInteractionTap
UIPercentDrivenInteractiveTransition
UIPickerView

A UIView that displays a spinning wheel control used to select data.

UIPickerView.UIPickerViewAppearance

Appearance class for objects of type UIPickerView.

UIPickerViewAccessibilityDelegate

Allows accessibility hint and label to be set in a picker view.

UIPickerViewAccessibilityDelegate_Extensions

Extension methods to the IUIPickerViewAccessibilityDelegate interface to support all the methods from the UIPickerViewAccessibilityDelegate protocol.

UIPickerViewDataSource

Base class for models that provide data to a UIPickerView object.

UIPickerViewDelegate

Class that receives event notifications from the UIPickerView.

UIPickerViewDelegate_Extensions

Extension methods to the IUIPickerViewDelegate interface to support all the methods from the UIPickerViewDelegate protocol.

UIPickerViewModel

The model for the UIPickerView.

UIPinchGestureRecognizer

Gesture recognizer for pinches.

UIPointerAccessory
UIPointerEffect
UIPointerHighlightEffect
UIPointerHoverEffect
UIPointerInteraction
UIPointerInteractionDelegate

This is a class that implements the interface IUIPointerInteractionDelegate (for the protocol UIPointerInteractionDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUIPointerInteractionDelegate.

UIPointerInteractionDelegate_Extensions

Extension methods to the IUIPointerInteractionDelegate interface to support all the methods from the UIPointerInteractionDelegate protocol.

UIPointerLiftEffect
UIPointerLockState
UIPointerLockState.Notifications

Notifications posted by the UIPointerLockState class.

UIPointerLockStateDidChangeEventArgs

Provides data for an event based on a posted NSNotification object.

UIPointerRegion
UIPointerRegionRequest
UIPointerShape
UIPointerStyle
UIPopoverBackgroundView
UIPopoverBackgroundView.UIPopoverBackgroundViewAppearance

Appearance class for objects of type UIPopoverBackgroundView.

UIPopoverController
UIPopoverControllerDelegate

This is a class that implements the interface IUIPopoverControllerDelegate (for the protocol UIPopoverControllerDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUIPopoverControllerDelegate.

UIPopoverControllerDelegate_Extensions

Extension methods to the IUIPopoverControllerDelegate interface to support all the methods from the UIPopoverControllerDelegate protocol.

UIPopoverControllerRepositionEventArgs

Provides data for an event based on an Objective-C protocol method.

UIPopoverPresentationController

Manages the user experience of a popover.

UIPopoverPresentationControllerDelegate

Delegate object for UIPopoverPresentationController objects. Provides methods relating to presentation and dismissal events and allows fine-grained control for adaptive presentations.

UIPopoverPresentationControllerDelegate_Extensions

Extension methods to the IUIPopoverPresentationControllerDelegate interface to support all the methods from the UIPopoverPresentationControllerDelegate protocol.

UIPopoverPresentationControllerRepositionEventArgs

Provides data for an event based on an Objective-C protocol method.

UIPopoverPresentationControllerSourceItem_Extensions

Extension methods to the IUIPopoverPresentationControllerSourceItem interface to support all the methods from the UIPopoverPresentationControllerSourceItem protocol.

UIPresentationController
UIPress
UIPressesEvent
UIPreviewAction
UIPreviewActionGroup
UIPreviewInteraction

Registers views to respond to 3D interactions.

UIPreviewInteractionDelegate

Delegate object for UIPreviewInteraction objects, providing methods that are called during a 3D touch interaction.

UIPreviewInteractionDelegate_Extensions

Extension methods to the IUIPreviewInteractionDelegate interface to support all the methods from the UIPreviewInteractionDelegate protocol.

UIPreviewParameters
UIPreviewTarget
UIPrinter

Information about a printer.

UIPrinterDestination
UIPrinterPickerCompletionResult

This class holds the return values for an asynchronous operation.

UIPrinterPickerController

Presents a standard interface for selecting a printer.

UIPrinterPickerControllerDelegate

Delegate object for a UIPrinterPickerController. Defines events relating to the presentation and dismissal of the controller, and a method for when a printer has been selected.

UIPrinterPickerControllerDelegate_Extensions

Extension methods to the IUIPrinterPickerControllerDelegate interface to support all the methods from the UIPrinterPickerControllerDelegate protocol.

UIPrintErrorExtensions

Extension methods for the UIPrintError enumeration.

UIPrintFormatter

An abstract base class that can be extended to lay out custom printable content.

UIPrintInfo

Encapsulates information relating to a specific print job.

UIPrintInteractionCompletionResult

This class holds the return values for an asynchronous operation.

UIPrintInteractionController

Main driver for the printing process on iOS.

UIPrintInteractionControllerDelegate

The delegate for the UIPrintInteractionController.

UIPrintInteractionControllerDelegate_Extensions

Extension methods to the IUIPrintInteractionControllerDelegate interface to support all the methods from the UIPrintInteractionControllerDelegate protocol.

UIPrintInteractionResult

This class holds the return values for an asynchronous operation.

UIPrintPageRenderer

Draws pages for printing.

UIPrintPaper

Paper size and printing region for a print job.

UIPrintServiceExtension
UIProgressView
UIProgressView.UIProgressViewAppearance

Appearance class for objects of type UIProgressView.

UIPushBehavior
UIReferenceLibraryViewController

Provides a dictionary-like service for looking up words and terms within an app.

UIRefreshControl

A UIControl that displays a control that initiates the refreshing of a UITableViewController.

UIRefreshControl.UIRefreshControlAppearance

Appearance class for objects of type UIRefreshControl.

UIRegion
UIResolvedShape
UIResponder
UIResponderStandardEditActions_Extensions

Extension methods to the IUIResponderStandardEditActions interface to support all the methods from the UIResponderStandardEditActions protocol.

UIRotationGestureRecognizer

A UIGestureRecognizer that recognizes the two-finger rotation gesture.

UIScene
UIScene.Notifications

Notifications posted by the UIScene class.

UISceneActivationConditions
UISceneActivationRequestOptions
UISceneConfiguration
UISceneConnectionOptions
UISceneDelegate

This is a class that implements the interface IUISceneDelegate (for the protocol UISceneDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUISceneDelegate.

UISceneDelegate_Extensions

Extension methods to the IUISceneDelegate interface to support all the methods from the UISceneDelegate protocol.

UISceneDestructionCondition
UISceneDestructionRequestOptions
UISceneErrorCodeExtensions

Extension methods for the UISceneErrorCode enumeration.

UISceneOpenExternalUrlOptions
UISceneOpenUrlOptions
UISceneSession
UISceneSessionActivationRequest
UISceneSizeRestrictions
UISceneSystemProtectionManager
UISceneWindowingBehaviors
UISceneWindowingControlStyle
UIScreen
UIScreen.Notifications

Notifications posted by the UIScreen class.

UIScreenEdgePanGestureRecognizer

A UIPanGestureRecognizer that recognizes a panning gesture moving from the screen edge inward.

UIScreenMode
UIScreenshotService
UIScreenshotServiceDelegate

This is a class that implements the interface IUIScreenshotServiceDelegate (for the protocol UIScreenshotServiceDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUIScreenshotServiceDelegate.

UIScreenshotServiceDelegate_Extensions

Extension methods to the IUIScreenshotServiceDelegate interface to support all the methods from the UIScreenshotServiceDelegate protocol.

UIScribbleInteraction
UIScribbleInteractionDelegate

This is a class that implements the interface IUIScribbleInteractionDelegate (for the protocol UIScribbleInteractionDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUIScribbleInteractionDelegate.

UIScribbleInteractionDelegate_Extensions

Extension methods to the IUIScribbleInteractionDelegate interface to support all the methods from the UIScribbleInteractionDelegate protocol.

UIScrollEdgeEffect
UIScrollEdgeEffectStyle
UIScrollEdgeElementContainerInteraction
UIScrollView
UIScrollView.UIScrollViewAppearance

Appearance class for objects of type UIScrollView.

UIScrollViewAccessibilityDelegate

This is a class that implements the interface IUIScrollViewAccessibilityDelegate (for the protocol UIScrollViewAccessibilityDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUIScrollViewAccessibilityDelegate.

UIScrollViewAccessibilityDelegate_Extensions

Extension methods to the IUIScrollViewAccessibilityDelegate interface to support all the methods from the UIScrollViewAccessibilityDelegate protocol.

UIScrollViewDelegate

This is a class that implements the interface IUIScrollViewDelegate (for the protocol UIScrollViewDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUIScrollViewDelegate.

UIScrollViewDelegate_Extensions

Extension methods to the IUIScrollViewDelegate interface to support all the methods from the UIScrollViewDelegate protocol.

UIScrollViewZoomingEventArgs

Provides data for an event based on an Objective-C protocol method.

UISearchBar
UISearchBar.UISearchBarAppearance

Appearance class for objects of type UISearchBar.

UISearchBarButtonIndexEventArgs

Provides data for an event based on an Objective-C protocol method.

UISearchBarDelegate

This is a class that implements the interface IUISearchBarDelegate (for the protocol UISearchBarDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUISearchBarDelegate.

UISearchBarDelegate_Extensions

Extension methods to the IUISearchBarDelegate interface to support all the methods from the UISearchBarDelegate protocol.

UISearchBarTextChangedEventArgs

Provides data for an event based on an Objective-C protocol method.

UISearchContainerViewController
UISearchController
UISearchControllerDelegate

This is a class that implements the interface IUISearchControllerDelegate (for the protocol UISearchControllerDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUISearchControllerDelegate.

UISearchControllerDelegate_Extensions

Extension methods to the IUISearchControllerDelegate interface to support all the methods from the UISearchControllerDelegate protocol.

UISearchDisplayController

A controller that manages a search bar and an associated results table view.

UISearchDisplayDelegate

A class used to receive notifications from the UISearchDisplayController.

UISearchDisplayDelegate_Extensions

Extension methods to the IUISearchDisplayDelegate interface to support all the methods from the UISearchDisplayDelegate protocol.

UISearchResultsUpdating

Protocol for updating the search results based on the contents of the search bar.

UISearchResultsUpdating_Extensions

Extension methods to the IUISearchResultsUpdating interface to support all the methods from the UISearchResultsUpdating protocol.

UISearchSuggestion_Extensions

Extension methods to the IUISearchSuggestion interface to support all the methods from the UISearchSuggestion protocol.

UISearchSuggestionItem
UISearchTab
UISearchTextField
UISearchTextField.UISearchTextFieldAppearance

Appearance class for objects of type UISearchTextField.

UISearchTextFieldDelegate

This is a class that implements the interface IUISearchTextFieldDelegate (for the protocol UISearchTextFieldDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUISearchTextFieldDelegate.

UISearchTextFieldDelegate_Extensions

Extension methods to the IUISearchTextFieldDelegate interface to support all the methods from the UISearchTextFieldDelegate protocol.

UISearchToken
UISegmentedControl
UISegmentedControl.UISegmentedControlAppearance

Appearance class for objects of type UISegmentedControl.

UISelectionFeedbackGenerator

A UIFeedbackGenerator that produces haptic feedback.

UIShadowProperties
UIShape
UIShapeResolutionContext
UISheetPresentationController
UISheetPresentationControllerDelegate

This is a class that implements the interface IUISheetPresentationControllerDelegate (for the protocol UISheetPresentationControllerDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUISheetPresentationControllerDelegate.

UISheetPresentationControllerDelegate_Extensions

Extension methods to the IUISheetPresentationControllerDelegate interface to support all the methods from the UISheetPresentationControllerDelegate protocol.

UISheetPresentationControllerDetent
UISheetPresentationControllerDetentIdentifierExtensions

Extension methods for the UISheetPresentationControllerDetentIdentifier enumeration.

UISimpleTextPrintFormatter

A UIPrintFormatter that provides a single font, color, line-break mode, and alignment.

UISlider

A UIControl that displays a slider.

UISlider.UISliderAppearance

Appearance class for objects of type UISlider.

UISliderTick
UISliderTrackConfiguration
UISmartReplySuggestion
UISnapBehavior
UISplitViewController
UISplitViewController_UIViewController

Defines extension methods on UIViewController relating to collapsing/expanding secondary view controllers.

UISplitViewControllerDelegate

This is a class that implements the interface IUISplitViewControllerDelegate (for the protocol UISplitViewControllerDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUISplitViewControllerDelegate.

UISplitViewControllerDelegate_Extensions

Extension methods to the IUISplitViewControllerDelegate interface to support all the methods from the UISplitViewControllerDelegate protocol.

UISplitViewControllerDidHideColumnEventArgs

Provides data for an event based on an Objective-C protocol method.

UISplitViewControllerDidShowColumnEventArgs

Provides data for an event based on an Objective-C protocol method.

UISplitViewControllerDisplayModeEventArgs

Provides data for an event based on an Objective-C protocol method.

UISplitViewControllerWillShowHideColumnEventArgs

Provides data for an event based on an Objective-C protocol method.

UISplitViewHideEventArgs

Provides data for an event based on an Objective-C protocol method.

UISplitViewPresentEventArgs

Provides data for an event based on an Objective-C protocol method.

UISplitViewShowEventArgs

Provides data for an event based on an Objective-C protocol method.

UISpringLoadedInteraction

Interface for spring-loaded drag activities.

UISpringLoadedInteractionBehavior_Extensions

Extension methods to the IUISpringLoadedInteractionBehavior interface to support all the methods from the UISpringLoadedInteractionBehavior protocol.

UISpringTimingParameters
UIStackView
UIStackView.UIStackViewAppearance

Appearance class for objects of type UIStackView.

UIStandardTextCursorView
UIStandardTextCursorView.UIStandardTextCursorViewAppearance

Appearance class for objects of type UIStandardTextCursorView.

UIStateRestoration

Holds a key for restoring storyboards.

UIStateRestoring

This is a class that implements the interface IUIStateRestoring (for the protocol UIStateRestoring).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUIStateRestoring.

UIStateRestoring_Extensions

Extension methods to the IUIStateRestoring interface to support all the methods from the UIStateRestoring protocol.

UIStatusBarFrameChangeEventArgs

Provides data for an event based on a posted NSNotification object.

UIStatusBarManager
UIStatusBarOrientationChangeEventArgs

Provides data for an event based on a posted NSNotification object.

UIStepper

A UIControl that displays values that may be increased or decreased by pressing plus or minus buttons.

UIStepper.UIStepperAppearance

Appearance class for objects of type UIStepper.

UIStoryboard
UIStoryboardPopoverSegue
UIStoryboardSegue
UIStoryboardUnwindSegueSource
UIStringAttributeKey

Represents the key to be used in the NSMutableDictionary that define the attributes of a NSAttributedString.

UIStringAttributes

Strongly helper to define UIKit attributes for use with NSAttributedString.

UIStringDrawing

Extension class for drawing strings to the screen.

UISwipeActionsConfiguration

Describes the actions to perform when the user swipes rows on a table.

UISwipeGestureRecognizer
UISwitch

A UIControl that displays an on/off switch.

UISwitch.UISwitchAppearance

Appearance class for objects of type UISwitch.

UISymbolContentTransition
UISymbolEffectCompletionContext
UITab
UITabAccessory
UITabBar
UITabBar.UITabBarAppearance

Appearance class for objects of type UITabBar.

UITabBarAcceptItemsEventArgs

Provides data for an event based on an Objective-C protocol method.

UITabBarAppearance
UITabBarController
UITabBarControllerDelegate

This is a class that implements the interface IUITabBarControllerDelegate (for the protocol UITabBarControllerDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUITabBarControllerDelegate.

UITabBarControllerDelegate_Extensions

Extension methods to the IUITabBarControllerDelegate interface to support all the methods from the UITabBarControllerDelegate protocol.

UITabBarControllerSidebar
UITabBarControllerSidebarDelegate

This is a class that implements the interface IUITabBarControllerSidebarDelegate (for the protocol UITabBarControllerSidebarDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUITabBarControllerSidebarDelegate.

UITabBarCustomizeChangeEventArgs

Provides data for an event based on an Objective-C protocol method.

UITabBarCustomizeEventArgs

Provides data for an event based on an Objective-C protocol method.

UITabBarDelegate

This is a class that implements the interface IUITabBarDelegate (for the protocol UITabBarDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUITabBarDelegate.

UITabBarDelegate_Extensions

Extension methods to the IUITabBarDelegate interface to support all the methods from the UITabBarDelegate protocol.

UITabBarDisplayOrderChangeEventArgs

Provides data for an event based on an Objective-C protocol method.

UITabBarFinalItemsEventArgs

Provides data for an event based on an Objective-C protocol method.

UITabBarItem
UITabBarItem.UITabBarItemAppearance

Appearance class for objects of type UITabBarItem.

UITabBarItemAppearance
UITabBarItemEventArgs

Provides data for an event based on an Objective-C protocol method.

UITabBarItemsEventArgs

Provides data for an event based on an Objective-C protocol method.

UITabBarItemStateAppearance
UITabBarSelectionEventArgs

Provides data for an event based on an Objective-C protocol method.

UITabBarTabSelectionEventArgs

Provides data for an event based on an Objective-C protocol method.

UITabBarTabVisibilityChangeEventArgs

Provides data for an event based on an Objective-C protocol method.

UITabGroup
UITableView
UITableView.Notifications

Notifications posted by the UITableView class.

UITableView.UITableViewAppearance

Appearance class for objects of type UITableView.

UITableViewCell
UITableViewCell.UITableViewCellAppearance

Appearance class for objects of type UITableViewCell.

UITableViewController
UITableViewDataSource

This is a class that implements the interface IUITableViewDataSource (for the protocol UITableViewDataSource).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUITableViewDataSource.

UITableViewDataSource_Extensions

Extension methods to the IUITableViewDataSource interface to support all the methods from the UITableViewDataSource protocol.

UITableViewDataSourcePrefetching_Extensions

Extension methods to the IUITableViewDataSourcePrefetching interface to support all the methods from the UITableViewDataSourcePrefetching protocol.

UITableViewDelegate

A class that receives notifications from a UITableView. MonoTouch developers should generally use UITableViewSource instead of this class.

UITableViewDelegate_Extensions

Extension methods to the IUITableViewDelegate interface to support all the methods from the UITableViewDelegate protocol.

UITableViewDiffableDataSource<SectionIdentifierType,ItemIdentifierType>
UITableViewDragDelegate

Interface for a drag operation that started from a table view.

UITableViewDragDelegate_Extensions

Extension methods to the IUITableViewDragDelegate interface to support all the methods from the UITableViewDragDelegate protocol.

UITableViewDropDelegate

Delegate for handling drops to table views.

UITableViewDropDelegate_Extensions

Extension methods to the IUITableViewDropDelegate interface to support all the methods from the UITableViewDropDelegate protocol.

UITableViewDropPlaceholder

A UITableViewPlaceholder used for a drop operation.

UITableViewDropProposal

The proposed method of handling dropped content for a table view.

UITableViewFocusUpdateContext
UITableViewHeaderFooterView
UITableViewHeaderFooterView.UITableViewHeaderFooterViewAppearance

Appearance class for objects of type UITableViewHeaderFooterView.

UITableViewPlaceholder
UITableViewRowAction

Defines behavior when the user swipes horizontally on a row in a table.

UITableViewSource

Joint UITableViewDataSource and UITableViewDelegate base class. Preferred way to provide data and handle lifecycle events for UITableViews.

UITabSidebarItem
UITabSidebarItemRequest
UITabSidebarScrollTarget
UITapGestureRecognizer
UITargetedDragPreview

A drag item preview for use during drag-and-drop animations.

UITargetedPreview
UITextAlignmentExtensions
UITextAttributes

Type used to describe the text attributes to set on some user interface elements.

UITextChecker
UITextContentType

Known values for TextContentType that are hints to the system of the kind of UITextField data.

UITextCursorDropPositionAnimator
UITextDocumentProxy

This is a class that implements the interface IUITextDocumentProxy (for the protocol UITextDocumentProxy).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUITextDocumentProxy.

UITextDragDelegate

Interface for customizing text view drag source behavior.

UITextDragDelegate_Extensions

Extension methods to the IUITextDragDelegate interface to support all the methods from the UITextDragDelegate protocol.

UITextDragPreviewRenderer
UITextDropDelegate

Delegate for handling drops to text views.

UITextDropDelegate_Extensions

Extension methods to the IUITextDropDelegate interface to support all the methods from the UITextDropDelegate protocol.

UITextDropProposal

The proposed method of handling dropped content for a text view.

UITextField
UITextField.Notifications

Notifications posted by the UITextField class.

UITextField.UITextFieldAppearance

Appearance class for objects of type UITextField.

UITextFieldDelegate

This is a class that implements the interface IUITextFieldDelegate (for the protocol UITextFieldDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUITextFieldDelegate.

UITextFieldDelegate_Extensions

Extension methods to the IUITextFieldDelegate interface to support all the methods from the UITextFieldDelegate protocol.

UITextFieldEditingEndedEventArgs

Provides data for the EndedWithReason event.

UITextFormattingCoordinator
UITextFormattingCoordinatorDelegate

This is a class that implements the interface IUITextFormattingCoordinatorDelegate (for the protocol UITextFormattingCoordinatorDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUITextFormattingCoordinatorDelegate.

UITextFormattingViewController
UITextFormattingViewControllerChangeTypeExtensions

Extension methods for the UITextFormattingViewControllerChangeType enumeration.

UITextFormattingViewControllerChangeValue
UITextFormattingViewControllerComponent
UITextFormattingViewControllerComponentGroup
UITextFormattingViewControllerComponentKeyExtensions

Extension methods for the UITextFormattingViewControllerComponentKey enumeration.

UITextFormattingViewControllerConfiguration
UITextFormattingViewControllerDelegate

This is a class that implements the interface IUITextFormattingViewControllerDelegate (for the protocol UITextFormattingViewControllerDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUITextFormattingViewControllerDelegate.

UITextFormattingViewControllerFormattingDescriptor
UITextFormattingViewControllerFormattingStyle
UITextFormattingViewControllerHighlightExtensions

Extension methods for the UITextFormattingViewControllerHighlight enumeration.

UITextFormattingViewControllerTextAlignmentExtensions

Extension methods for the UITextFormattingViewControllerTextAlignment enumeration.

UITextFormattingViewControllerTextListExtensions

Extension methods for the UITextFormattingViewControllerTextList enumeration.

UITextInput_Extensions

Extension methods to the IUITextInput interface to support all the methods from the UITextInput protocol.

UITextInputAssistantItem

A manager for bar button items.

UITextInputContext
UITextInputDelegate

A delegate representing input events in a UITextField or UITextView.

UITextInputMode
UITextInputMode.Notifications

Notifications posted by the UITextInputMode class.

UITextInputPasswordRules
UITextInputStringTokenizer
UITextInputTokenizer

This is a class that implements the interface IUITextInputTokenizer (for the protocol UITextInputTokenizer).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUITextInputTokenizer.

UITextInputTraits_Extensions

Extension methods to the IUITextInputTraits interface to support all the methods from the UITextInputTraits protocol.

UITextInteraction
UITextInteractionDelegate

This is a class that implements the interface IUITextInteractionDelegate (for the protocol UITextInteractionDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUITextInteractionDelegate.

UITextInteractionDelegate_Extensions

Extension methods to the IUITextInteractionDelegate interface to support all the methods from the UITextInteractionDelegate protocol.

UITextItem
UITextItemMenuConfiguration
UITextItemMenuPreview
UITextLoupeSession
UITextPasteDelegate

Interface for pasting and dropping text via item providers.

UITextPasteDelegate_Extensions

Extension methods to the IUITextPasteDelegate interface to support all the methods from the UITextPasteDelegate protocol.

UITextPlaceholder
UITextPosition
UITextRange
UITextSearching_Extensions

Extension methods to the IUITextSearching interface to support all the methods from the UITextSearching protocol.

UITextSearchingFindSession
UITextSearchOptions
UITextSelectionDisplayInteraction
UITextSelectionDisplayInteractionDelegate

This is a class that implements the interface IUITextSelectionDisplayInteractionDelegate (for the protocol UITextSelectionDisplayInteractionDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUITextSelectionDisplayInteractionDelegate.

UITextSelectionDisplayInteractionDelegate_Extensions

Extension methods to the IUITextSelectionDisplayInteractionDelegate interface to support all the methods from the UITextSelectionDisplayInteractionDelegate protocol.

UITextSelectionRect
UITextView
UITextView.Notifications

Notifications posted by the UITextView class.

UITextView.UITextViewAppearance

Appearance class for objects of type UITextView.

UITextViewDelegate

A class used to receive notifications from a UITextView control.

UITextViewDelegate_Extensions

Extension methods to the IUITextViewDelegate interface to support all the methods from the UITextViewDelegate protocol.

UITextViewTextFormattingViewControllerEventArgs

Provides data for an event based on an Objective-C protocol method.

UITitlebar
UIToolbar

A UIView that displays a toolbar.

UIToolbar.UIToolbarAppearance

Appearance class for objects of type UIToolbar.

UIToolbarAppearance
UIToolbarDelegate

A delegate object for UIToolbars that exposes an event relating to bar position.

UIToolTipConfiguration
UIToolTipInteraction
UIToolTipInteractionDelegate

This is a class that implements the interface IUIToolTipInteractionDelegate (for the protocol UIToolTipInteractionDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUIToolTipInteractionDelegate.

UIToolTipInteractionDelegate_Extensions

Extension methods to the IUIToolTipInteractionDelegate interface to support all the methods from the UIToolTipInteractionDelegate protocol.

UITouch
UITrackingLayoutGuide
UITraitAccessibilityContrast
UITraitActiveAppearance
UITraitChangeObservable_Extensions

Extension methods to the IUITraitChangeObservable interface to support all the methods from the UITraitChangeObservable protocol.

UITraitCollection
UITraitDisplayGamut
UITraitDisplayScale
UITraitEnvironment

This is a class that implements the interface IUITraitEnvironment (for the protocol UITraitEnvironment).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUITraitEnvironment.

UITraitForceTouchCapability
UITraitHdrHeadroomUsageLimit
UITraitHorizontalSizeClass
UITraitImageDynamicRange
UITraitLayoutDirection
UITraitLegibilityWeight
UITraitListEnvironment
UITraitPreferredContentSizeCategory
UITraitResolvesNaturalAlignmentWithBaseWritingDirection
UITraitSceneCaptureState
UITraitSplitViewControllerLayoutEnvironment
UITraitTabAccessoryEnvironment
UITraitToolbarItemPresentationSize
UITraitTypesettingLanguage
UITraitUserInterfaceIdiom
UITraitUserInterfaceLevel
UITraitUserInterfaceStyle
UITraitVerticalSizeClass
UITransitionContext

Provides the constants for GetViewControllerForKey(NSString).

UIUpdateActionPhase
UIUpdateInfo
UIUpdateLink
UIUserNotificationAction

Developers should not use this deprecated class. Instead, they should use UNNotificationAction.

UIUserNotificationCategory

Holds custom UIUserNotificationActions executed in response to a local or push notification.

UIUserNotificationSettings

Permissions for local notifications, as controlled by the application user.

UIVibrancyEffect
UIVideo

Static class that exposes some helper methods for manipulating video.

UIVideoEditorController

A Video Editor Controller.

UIVideoEditorControllerDelegate

Callbacks for the UIVideoEditorController.

UIVideoEditorControllerDelegate_Extensions

Extension methods to the IUIVideoEditorControllerDelegate interface to support all the methods from the UIVideoEditorControllerDelegate protocol.

UIView
UIView_UITextField

Class that implements a text field in a view.

UIView.Notifications

Notifications posted by the UIView class.

UIView.UIViewAppearance

Appearance class for objects of type UIView.

UIViewConfigurationState
UIViewController
UIViewController.Notifications

Notifications posted by the UIViewController class.

UIViewControllerAnimatedTransitioning

This is a class that implements the interface IUIViewControllerAnimatedTransitioning (for the protocol UIViewControllerAnimatedTransitioning).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUIViewControllerAnimatedTransitioning.

UIViewControllerAnimatedTransitioning_Extensions

Extension methods to the IUIViewControllerAnimatedTransitioning interface to support all the methods from the UIViewControllerAnimatedTransitioning protocol.

UIViewControllerContextTransitioning

This is a class that implements the interface IUIViewControllerContextTransitioning (for the protocol UIViewControllerContextTransitioning).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUIViewControllerContextTransitioning.

UIViewControllerInteractiveTransitioning

This is a class that implements the interface IUIViewControllerInteractiveTransitioning (for the protocol UIViewControllerInteractiveTransitioning).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUIViewControllerInteractiveTransitioning.

UIViewControllerInteractiveTransitioning_Extensions

Extension methods to the IUIViewControllerInteractiveTransitioning interface to support all the methods from the UIViewControllerInteractiveTransitioning protocol.

UIViewControllerPreviewingDelegate

Delegate object whose methods are called in reaction to "3D Touch" on supported hardware

UIViewControllerTransition
UIViewControllerTransitionCoordinatorContext_Extensions
UIViewControllerTransitioningDelegate

This is a class that implements the interface IUIViewControllerTransitioningDelegate (for the protocol UIViewControllerTransitioningDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUIViewControllerTransitioningDelegate.

UIViewControllerTransitioningDelegate_Extensions

Extension methods to the IUIViewControllerTransitioningDelegate interface to support all the methods from the UIViewControllerTransitioningDelegate protocol.

UIViewImplicitlyAnimating_Extensions

Extension methods to the IUIViewImplicitlyAnimating interface to support all the methods from the UIViewImplicitlyAnimating protocol.

UIViewLayoutRegion
UIViewPrintFormatter

Lays out a view for printing.

UIViewPropertyAnimator
UIVisualEffect
UIVisualEffectView
UIVisualEffectView.UIVisualEffectViewAppearance

Appearance class for objects of type UIVisualEffectView.

UIWebErrorArgs

Provides data for an event based on an Objective-C protocol method.

UIWebView

A UIView that displays a web browser.

UIWebView.UIWebViewAppearance

Appearance class for objects of type UIWebView.

UIWebViewDelegate

A class used to receive notifications from a UIWebView class.

UIWebViewDelegate_Extensions

Extension methods to the IUIWebViewDelegate interface to support all the methods from the UIWebViewDelegate protocol.

UIWindow
UIWindow.Notifications

Notifications posted by the UIWindow class.

UIWindow.UIWindowAppearance

Appearance class for objects of type UIWindow.

UIWindowLevel

The layer group to which a UIWindow belongs. Returned by WindowLevel.

UIWindowScene
UIWindowSceneActivationAction
UIWindowSceneActivationConfiguration
UIWindowSceneActivationInteraction
UIWindowSceneActivationRequestOptions
UIWindowSceneDelegate

This is a class that implements the interface IUIWindowSceneDelegate (for the protocol UIWindowSceneDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUIWindowSceneDelegate.

UIWindowSceneDelegate_Extensions

Extension methods to the IUIWindowSceneDelegate interface to support all the methods from the UIWindowSceneDelegate protocol.

UIWindowSceneDestructionRequestOptions
UIWindowSceneDragInteraction
UIWindowSceneGeometry
UIWindowSceneGeometryPreferences
UIWindowSceneGeometryPreferencesIOS
UIWindowSceneGeometryPreferencesMac
UIWindowScenePlacement
UIWindowSceneProminentPlacement
UIWindowSceneSessionRoleExtensions

Extension methods for the UIWindowSceneSessionRole enumeration.

UIWindowSceneStandardPlacement
UIWritingToolsCoordinator
UIWritingToolsCoordinatorAnimationParameters
UIWritingToolsCoordinatorContext
UIWritingToolsCoordinatorDelegate

This is a class that implements the interface IUIWritingToolsCoordinatorDelegate (for the protocol UIWritingToolsCoordinatorDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUIWritingToolsCoordinatorDelegate.

UIZoomTransitionAlignmentRectContext
UIZoomTransitionInteractionContext
UIZoomTransitionOptions
UIZoomTransitionSourceViewProviderContext
WillEndDraggingEventArgs

Provides data for an event based on an Objective-C protocol method.

ZoomingEndedEventArgs

Provides data for an event based on an Objective-C protocol method.

Structs

Name Description
NSDirectionalEdgeInsets

Edge insets that account for text direction.

UIEdgeInsets

Edge insets, used to reduce or expand rectangles.

UIFloatRange

A range of single-precision floating point numbers.

UIOffset

A position offset.

UIPointerAccessoryPosition

Interfaces

Name Description
INSCollectionLayoutContainer

This interface represents the Objective-C protocol NSCollectionLayoutContainer.

INSCollectionLayoutEnvironment

This interface represents the Objective-C protocol NSCollectionLayoutEnvironment.

INSCollectionLayoutVisibleItem

This interface represents the Objective-C protocol NSCollectionLayoutVisibleItem.

INSLayoutManagerDelegate

A delegate object that exposes events for NSLayoutManagers.

INSTextAttachmentContainer

Defines the relationship between NSTextAttachments and a NSLayoutManager.

INSTextAttachmentLayout

This interface represents the Objective-C protocol NSTextAttachmentLayout.

INSTextContentManagerDelegate

This interface represents the Objective-C protocol NSTextContentManagerDelegate.

INSTextContentStorageDelegate

This interface represents the Objective-C protocol NSTextContentStorageDelegate.

INSTextElementProvider

This interface represents the Objective-C protocol NSTextElementProvider.

INSTextLayoutManagerDelegate

This interface represents the Objective-C protocol NSTextLayoutManagerDelegate.

INSTextLayoutOrientationProvider

This interface represents the Objective-C protocol NSTextLayoutOrientationProvider.

INSTextLocation

This interface represents the Objective-C protocol NSTextLocation.

INSTextSelectionDataSource

This interface represents the Objective-C protocol NSTextSelectionDataSource.

INSTextStorageDelegate

A delegate object that provides events relating to processing editing for NSTextStorage.

INSTextStorageObserving

This interface represents the Objective-C protocol NSTextStorageObserving.

INSTextViewportLayoutControllerDelegate

This interface represents the Objective-C protocol NSTextViewportLayoutControllerDelegate.

IUIAccelerometerDelegate

A class used to receive notifications from the UIAccelerometer.

IUIAccessibilityContainer

Base interface for the UIAccessibilityContainer protocol.

IUIAccessibilityContainerDataTable

This interface represents the Objective-C protocol UIAccessibilityContainerDataTable.

IUIAccessibilityContainerDataTableCell

Contains the row spand and column span of a cell.

IUIAccessibilityContentSizeCategoryImageAdjusting

Defines methods for images that can scale in reaction to accessibility requirements.

IUIAccessibilityIdentification

Interface defining the support for an accessibility identifier.

IUIAccessibilityReadingContent

This interface represents the Objective-C protocol UIAccessibilityReadingContent.

IUIActionSheetDelegate

A class used to receive notifications from a UIActionSheet.

IUIActivityItemsConfigurationProviding

This interface represents the Objective-C protocol UIActivityItemsConfigurationProviding.

IUIActivityItemsConfigurationReading

This interface represents the Objective-C protocol UIActivityItemsConfigurationReading.

IUIActivityItemSource

Abstract class that, when implemented, provides data for use by a UIActivityViewController

IUIAdaptivePresentationControllerDelegate

This interface represents the Objective-C protocol UIAdaptivePresentationControllerDelegate.

IUIAlertViewDelegate

A class used to receive notifications from a UIAlertView.

IUIAppearance

This interface represents the Objective-C protocol UIAppearance.

IUIAppearanceContainer

This interface represents the Objective-C protocol UIAppearanceContainer.

IUIApplicationDelegate

This interface represents the Objective-C protocol UIApplicationDelegate.

IUIBarPositioning

This interface represents the Objective-C protocol UIBarPositioning.

IUIBarPositioningDelegate

This interface represents the Objective-C protocol UIBarPositioningDelegate.

IUICalendarSelectionMultiDateDelegate

This interface represents the Objective-C protocol UICalendarSelectionMultiDateDelegate.

IUICalendarSelectionSingleDateDelegate

This interface represents the Objective-C protocol UICalendarSelectionSingleDateDelegate.

IUICalendarSelectionWeekOfYearDelegate

This interface represents the Objective-C protocol UICalendarSelectionWeekOfYearDelegate.

IUICalendarViewDelegate

This interface represents the Objective-C protocol UICalendarViewDelegate.

IUICGFloatTraitDefinition

This interface represents the Objective-C protocol UICGFloatTraitDefinition.

IUICloudSharingControllerDelegate

Delegate object for the CloudKit sharing controller.

IUICollectionViewDataSource

The data source for a UICollectionView.

IUICollectionViewDataSourcePrefetching

Interface defining methods for collection view data source's that may prefetch data.

IUICollectionViewDelegate

This interface represents the Objective-C protocol UICollectionViewDelegate.

IUICollectionViewDelegateFlowLayout

This interface represents the Objective-C protocol UICollectionViewDelegateFlowLayout.

IUICollectionViewDragDelegate

Interface for a drag operation that started from a collection view.

IUICollectionViewDropCoordinator

System-created object used to coordinate drop actions with a collection view.

IUICollectionViewDropDelegate

Delegate for handling drops to collection views.

IUICollectionViewDropItem

Data for an item to be dropped into a collection view.

IUICollectionViewDropPlaceholderContext

Contains manages collection view placeholder information.

IUICollectionViewSource

This interface represents the Objective-C protocol UICollectionViewSource.

IUICollisionBehaviorDelegate

This interface represents the Objective-C protocol UICollisionBehaviorDelegate.

IUIColorPickerViewControllerDelegate

This interface represents the Objective-C protocol UIColorPickerViewControllerDelegate.

IUIConfigurationState

This interface represents the Objective-C protocol UIConfigurationState.

IUIContentConfiguration

This interface represents the Objective-C protocol UIContentConfiguration.

IUIContentContainer

This interface represents the Objective-C protocol UIContentContainer.

IUIContentSizeCategoryAdjusting

Allows elements to adjust to dynamic traits.

IUIContentView

This interface represents the Objective-C protocol UIContentView.

IUIContextMenuInteractionAnimating

This interface represents the Objective-C protocol UIContextMenuInteractionAnimating.

IUIContextMenuInteractionCommitAnimating

This interface represents the Objective-C protocol UIContextMenuInteractionCommitAnimating.

IUIContextMenuInteractionDelegate

This interface represents the Objective-C protocol UIContextMenuInteractionDelegate.

IUICoordinateSpace

A frame of reference on the screen.

IUIDataSourceModelAssociation

This interface represents the Objective-C protocol UIDataSourceModelAssociation.

IUIDataSourceTranslating

Interface for managing data source objects.

IUIDocumentBrowserViewControllerDelegate

Handles user interactions with a document browser.

IUIDocumentInteractionControllerDelegate

A class used to receive notifications from the UIDocumentInteractionController class.

IUIDocumentMenuDelegate

Delegate object for UIDocumentMenuViewController objects. Provides methods called when a document is picked or when the picking has been cancelled.

IUIDocumentPickerDelegate

Delegate object for UIDocumentPickerViewController object. Defines methods called when the user picks a document or cancels.

IUIDragAnimating

Interface for adding custom preview animations for lift, drop, and cancellation, along with the standard drag and drop animations.

IUIDragDropSession

Interface for querying drag-and-drop capabilities and state.

IUIDragInteractionDelegate

Delegate object for drag interaction events.

IUIDragSession

Interface for providing custom data, visible to the originating activity only, to a drag interaction.

IUIDropInteractionDelegate

Delegate object for a drop interaction.

IUIDropSession

Interface for accessing drop session state and loading drag items.

IUIDynamicAnimatorDelegate

This interface represents the Objective-C protocol UIDynamicAnimatorDelegate.

IUIDynamicItem

This interface represents the Objective-C protocol UIDynamicItem.

IUIEditMenuInteractionAnimating

This interface represents the Objective-C protocol UIEditMenuInteractionAnimating.

IUIEditMenuInteractionDelegate

This interface represents the Objective-C protocol UIEditMenuInteractionDelegate.

IUIFindInteractionDelegate

This interface represents the Objective-C protocol UIFindInteractionDelegate.

IUIFocusAnimationContext

Interface for getting information about a focus animation.

IUIFocusDebuggerOutput

For internal use by the lldb debugger.

IUIFocusEnvironment

Interface defining the focus environment.

IUIFocusItem

Interface that defines the CanBecomeFocused method.

IUIFocusItemContainer

Manages spatial information for focus items in a focus environment.

IUIFocusItemScrollableContainer

Abstraction for the viewable and and total size of scrollable content.

IUIFontPickerViewControllerDelegate

This interface represents the Objective-C protocol UIFontPickerViewControllerDelegate.

IUIGestureRecognizerDelegate

This interface represents the Objective-C protocol UIGestureRecognizerDelegate.

IUIGuidedAccessRestrictionDelegate

This interface represents the Objective-C protocol UIGuidedAccessRestrictionDelegate.

IUIHoverEffect

This interface represents the Objective-C protocol UIHoverEffect.

IUIImagePickerControllerDelegate

A class used to receive notifications from the UIImagePickerController.

IUIIndirectScribbleInteractionDelegate

This interface represents the Objective-C protocol UIIndirectScribbleInteractionDelegate.

IUIInputViewAudioFeedback

This interface represents the Objective-C protocol UIInputViewAudioFeedback.

IUIInteraction

Interface for adding drag-and-drop and spring-loaded operations.

IUIItemProviderPresentationSizeProviding

This interface represents the Objective-C protocol UIItemProviderPresentationSizeProviding.

IUIItemProviderReadingAugmentationProviding

This interface represents the Objective-C protocol UIItemProviderReadingAugmentationProviding.

IUIKeyInput

This interface represents the Objective-C protocol UIKeyInput.

IUILargeContentViewerInteractionDelegate

This interface represents the Objective-C protocol UILargeContentViewerInteractionDelegate.

IUILargeContentViewerItem

This interface represents the Objective-C protocol UILargeContentViewerItem.

IUILayoutGuideAspectFitting

This interface represents the Objective-C protocol UILayoutGuideAspectFitting.

IUILayoutSupport

Provides the Length property, which specifies the distance, in points, from the nearest screen edge to the guide.

IUILetterformAwareAdjusting

This interface represents the Objective-C protocol UILetterformAwareAdjusting.

IUILookToDictateCapable

This interface represents the Objective-C protocol UILookToDictateCapable.

IUIMenuBuilder

This interface represents the Objective-C protocol UIMenuBuilder.

IUIMenuLeaf

This interface represents the Objective-C protocol UIMenuLeaf.

IUIMutableTraits

This interface represents the Objective-C protocol UIMutableTraits.

IUINavigationBarDelegate

This interface represents the Objective-C protocol UINavigationBarDelegate.

IUINavigationControllerDelegate

This interface represents the Objective-C protocol UINavigationControllerDelegate.

IUINavigationItemRenameDelegate

This interface represents the Objective-C protocol UINavigationItemRenameDelegate.

IUINSIntegerTraitDefinition

This interface represents the Objective-C protocol UINSIntegerTraitDefinition.

IUIObjectRestoration

This interface represents the Objective-C protocol UIObjectRestoration.

IUIObjectTraitDefinition

This interface represents the Objective-C protocol UIObjectTraitDefinition.

IUIPageControlProgressDelegate

This interface represents the Objective-C protocol UIPageControlProgressDelegate.

IUIPageControlTimerProgressDelegate

This interface represents the Objective-C protocol UIPageControlTimerProgressDelegate.

IUIPageViewControllerDataSource

This interface represents the Objective-C protocol UIPageViewControllerDataSource.

IUIPageViewControllerDelegate

This interface represents the Objective-C protocol UIPageViewControllerDelegate.

IUIPasteConfigurationSupporting

Interface defining methods for objects that support paste configuration.

IUIPencilInteractionDelegate

This interface represents the Objective-C protocol UIPencilInteractionDelegate.

IUIPickerViewAccessibilityDelegate

Allows accessibility hint and label to be set in a picker view.

IUIPickerViewDataSource

Base class for models that provide data to a UIPickerView object.

IUIPickerViewDelegate

Class that receives event notifications from the UIPickerView.

IUIPickerViewModel

The model for the UIPickerView.

IUIPointerInteractionAnimating

This interface represents the Objective-C protocol UIPointerInteractionAnimating.

IUIPointerInteractionDelegate

This interface represents the Objective-C protocol UIPointerInteractionDelegate.

IUIPopoverBackgroundViewMethods

This interface represents the Objective-C protocol UIPopoverBackgroundViewMethods.

IUIPopoverControllerDelegate

This interface represents the Objective-C protocol UIPopoverControllerDelegate.

IUIPopoverPresentationControllerDelegate

Delegate object for UIPopoverPresentationController objects. Provides methods relating to presentation and dismissal events and allows fine-grained control for adaptive presentations.

IUIPopoverPresentationControllerSourceItem

This interface represents the Objective-C protocol UIPopoverPresentationControllerSourceItem.

IUIPreviewActionItem

This interface represents the Objective-C protocol UIPreviewActionItem.

IUIPreviewInteractionDelegate

Delegate object for UIPreviewInteraction objects, providing methods that are called during a 3D touch interaction.

IUIPrinterPickerControllerDelegate

Delegate object for a UIPrinterPickerController. Defines events relating to the presentation and dismissal of the controller, and a method for when a printer has been selected.

IUIPrintInteractionControllerDelegate

The delegate for the UIPrintInteractionController.

IUIResponderStandardEditActions

This interface represents the Objective-C protocol UIResponderStandardEditActions.

IUISceneDelegate

This interface represents the Objective-C protocol UISceneDelegate.

IUIScreenshotServiceDelegate

This interface represents the Objective-C protocol UIScreenshotServiceDelegate.

IUIScribbleInteractionDelegate

This interface represents the Objective-C protocol UIScribbleInteractionDelegate.

IUIScrollViewAccessibilityDelegate

This interface represents the Objective-C protocol UIScrollViewAccessibilityDelegate.

IUIScrollViewDelegate

This interface represents the Objective-C protocol UIScrollViewDelegate.

IUISearchBarDelegate

This interface represents the Objective-C protocol UISearchBarDelegate.

IUISearchControllerDelegate

This interface represents the Objective-C protocol UISearchControllerDelegate.

IUISearchDisplayDelegate

A class used to receive notifications from the UISearchDisplayController.

IUISearchResultsUpdating

Protocol for updating the search results based on the contents of the search bar.

IUISearchSuggestion

This interface represents the Objective-C protocol UISearchSuggestion.

IUISearchTextFieldDelegate

This interface represents the Objective-C protocol UISearchTextFieldDelegate.

IUISearchTextFieldPasteItem

This interface represents the Objective-C protocol UISearchTextFieldPasteItem.

IUIShapeProvider

This interface represents the Objective-C protocol UIShapeProvider.

IUISheetPresentationControllerDelegate

This interface represents the Objective-C protocol UISheetPresentationControllerDelegate.

IUISheetPresentationControllerDetentResolutionContext

This interface represents the Objective-C protocol UISheetPresentationControllerDetentResolutionContext.

IUISplitViewControllerDelegate

This interface represents the Objective-C protocol UISplitViewControllerDelegate.

IUISpringLoadedInteractionBehavior

Interface for specifying spring-loaded interaction behavior.

IUISpringLoadedInteractionContext

Contains information about spring-loaded interaction behavior.

IUISpringLoadedInteractionEffect

Interface for applying state-based visual styles to spring-loaded interations.

IUISpringLoadedInteractionSupporting

Interface for controlling whether spring-loading is enabled for drag and drop.

IUIStateRestoring

This interface represents the Objective-C protocol UIStateRestoring.

IUITabBarControllerDelegate

This interface represents the Objective-C protocol UITabBarControllerDelegate.

IUITabBarControllerSidebarAnimating

This interface represents the Objective-C protocol UITabBarControllerSidebarAnimating.

IUITabBarControllerSidebarDelegate

This interface represents the Objective-C protocol UITabBarControllerSidebarDelegate.

IUITabBarDelegate

This interface represents the Objective-C protocol UITabBarDelegate.

IUITableViewDataSource

This interface represents the Objective-C protocol UITableViewDataSource.

IUITableViewDataSourcePrefetching

Interface for table view data sources that can prefetch their data.

IUITableViewDelegate

A class that receives notifications from a UITableView. MonoTouch developers should generally use UITableViewSource instead of this class.

IUITableViewDragDelegate

Interface for a drag operation that started from a table view.

IUITableViewDropCoordinator

System-created object used to coordinate drop actions with a table view.

IUITableViewDropDelegate

Delegate for handling drops to table views.

IUITableViewDropItem

Data for an item to be dropped into a table view.

IUITableViewDropPlaceholderContext

Contains managed table view placeholder information.

IUITextCursorView

This interface represents the Objective-C protocol UITextCursorView.

IUITextDocumentProxy

This interface represents the Objective-C protocol UITextDocumentProxy.

IUITextDragDelegate

Interface for customizing text view drag source behavior.

IUITextDraggable

Interface for treating a text view as a drag source.

IUITextDragRequest

System-provided interface for getting information about a drag request that originated in a text view.

IUITextDropDelegate

Delegate for handling drops to text views.

IUITextDroppable

Interface for accepting dropped text data.

IUITextDropRequest

Interface that describes a text view drop request.

IUITextFieldDelegate

This interface represents the Objective-C protocol UITextFieldDelegate.

IUITextFormattingCoordinatorDelegate

This interface represents the Objective-C protocol UITextFormattingCoordinatorDelegate.

IUITextFormattingViewControllerDelegate

This interface represents the Objective-C protocol UITextFormattingViewControllerDelegate.

IUITextInput

IUITextInput works with the inputting of text and allows the manipulaton of features including autocorrection and many other text input features related to document presentation.

IUITextInputDelegate

A delegate representing input events in a UITextField or UITextView.

IUITextInputTokenizer

This interface represents the Objective-C protocol UITextInputTokenizer.

IUITextInputTraits

An interface implemented by UITextField and UITextView with common input traits.

IUITextInteractionDelegate

This interface represents the Objective-C protocol UITextInteractionDelegate.

IUITextPasteConfigurationSupporting

Interface for text controls to respond to paste operations.

IUITextPasteDelegate

Interface for pasting and dropping text via item providers.

IUITextPasteItem

Interface for working with paste and drop text items.

IUITextSearchAggregator

This interface represents the Objective-C protocol UITextSearchAggregator.

IUITextSearching

This interface represents the Objective-C protocol UITextSearching.

IUITextSelectionDisplayInteractionDelegate

This interface represents the Objective-C protocol UITextSelectionDisplayInteractionDelegate.

IUITextSelectionHandleView

This interface represents the Objective-C protocol UITextSelectionHandleView.

IUITextSelectionHighlightView

This interface represents the Objective-C protocol UITextSelectionHighlightView.

IUITextViewDelegate

A class used to receive notifications from a UITextView control.

IUITimingCurveProvider
IUIToolbarDelegate

A delegate object for UIToolbars that exposes an event relating to bar position.

IUIToolTipInteractionDelegate

This interface represents the Objective-C protocol UIToolTipInteractionDelegate.

IUITraitChangeObservable

This interface represents the Objective-C protocol UITraitChangeObservable.

IUITraitChangeRegistration

This interface represents the Objective-C protocol UITraitChangeRegistration.

IUITraitDefinition

This interface represents the Objective-C protocol UITraitDefinition.

IUITraitEnvironment

This interface represents the Objective-C protocol UITraitEnvironment.

IUITraitOverrides

This interface represents the Objective-C protocol UITraitOverrides.

IUIUserActivityRestoring

This interface represents the Objective-C protocol UIUserActivityRestoring.

IUIVideoEditorControllerDelegate

Callbacks for the UIVideoEditorController.

IUIViewAnimating

Interface defining methods for custom animator objects.

IUIViewControllerAnimatedTransitioning

This interface represents the Objective-C protocol UIViewControllerAnimatedTransitioning.

IUIViewControllerContextTransitioning

This interface represents the Objective-C protocol UIViewControllerContextTransitioning.

IUIViewControllerInteractiveTransitioning

This interface represents the Objective-C protocol UIViewControllerInteractiveTransitioning.

IUIViewControllerPreviewing

This interface represents the Objective-C protocol UIViewControllerPreviewing.

IUIViewControllerPreviewingDelegate

Delegate object whose methods are called in reaction to "3D Touch" on supported hardware

IUIViewControllerRestoration

This interface represents the Objective-C protocol UIViewControllerRestoration.

IUIViewControllerTransitionCoordinator

This interface represents the Objective-C protocol UIViewControllerTransitionCoordinator.

IUIViewControllerTransitionCoordinatorContext

Interface that defines the context for coordination of a transition.

IUIViewControllerTransitioningDelegate

This interface represents the Objective-C protocol UIViewControllerTransitioningDelegate.

IUIViewImplicitlyAnimating

Interface that defines methods for animations that can be modified while they are running.

IUIWebViewDelegate

A class used to receive notifications from a UIWebView class.

IUIWindowSceneDelegate

This interface represents the Objective-C protocol UIWindowSceneDelegate.

IUIWritingToolsCoordinatorDelegate

This interface represents the Objective-C protocol UIWritingToolsCoordinatorDelegate.

Enums

Name Description
NSAttributedStringDocumentType
NSControlCharacterAction

An enumeration whose values specify actions caused by control characters.

NSDirectionalRectEdge
NSGlyphProperty

An enumeration whose values specify characteristics of a glyph.

NSLayoutAttribute

An enumeration of attributes for use with constraint-based layouts.

NSLayoutFormatOptions

An enumeration of values used by FromVisualFormat(String, NSLayoutFormatOptions, NSDictionary, NSDictionary)

NSLayoutRelation

An enumeration that specifies the relation between two attributes in a NSLayoutConstraint

NSLineBreakStrategy
NSRectAlignment
NSTextContentManagerEnumerationOptions
NSTextEffect

An enumeration whose values specify text effects (e.g., Letterpress). Used with TextEffect.

NSTextHighlightColorScheme
NSTextHighlightStyle
NSTextLayoutFragmentEnumerationOptions
NSTextLayoutFragmentState
NSTextLayoutManagerSegmentOptions
NSTextLayoutManagerSegmentType
NSTextLayoutOrientation

An enumeration whose values specify the direction in which text is laid out. Used with LayoutOrientation.

NSTextListMarkerFormats
NSTextListOptions
NSTextScalingType
NSTextSelectionAffinity
NSTextSelectionGranularity
NSTextSelectionNavigationDestination
NSTextSelectionNavigationDirection
NSTextSelectionNavigationLayoutOrientation
NSTextSelectionNavigationModifier
NSTextSelectionNavigationWritingDirection
NSTextStorageEditActions

A flagging enumeration whose values are used by Text Kit to specify whether actions pertain to attributes, characters, or both.

NSWritingDirectionFormatType

Flagging enumeration that can specify overriding of writing direction.

UIAccessibilityContainerType

Enumerates the types that implement the IUIAccessibilityContainer interface.

UIAccessibilityContrast
UIAccessibilityCustomRotorDirection

Enmumerates search directions.

UIAccessibilityCustomSystemRotorType

Enumerates the types of content that may be represented by a UIAccessibilityCustomRotor object.

UIAccessibilityDirectTouchOptions
UIAccessibilityExpandedStatus
UIAccessibilityHearingDeviceEar

Enumerates the ear (or ears) for which the accessibility device is paired.

UIAccessibilityNavigationStyle

Enumerates how elements should be navigated by the assistive technology.

UIAccessibilityPostNotification

Notification types for UIAccessibility's PostNotification method.

UIAccessibilityPriority
UIAccessibilityScrollDirection

An enumeration indicating the scrolling direction desired.

UIAccessibilityTextualContext
UIAccessibilityTrait

An enumeration whose values can be used as flags for AccessibilityTraits.

UIAccessibilityTraits
UIAccessibilityZoomType

An enumeration that specifies what elements (currently, only the insertion point) is involved in automatic accessibility zooming.

UIActionIdentifier
UIActionSheetStyle

The visual style for a UIActionSheet.

UIActivityCategory

An enumeration whose values specify a category for a UIActivity.

UIActivityCollaborationMode
UIActivityIndicatorViewStyle

The visual style for a UIActivityIndicatorView.

UIActivityItemsConfigurationInteraction
UIActivityItemsConfigurationPreviewIntent
UIActivitySectionTypes
UIAlertActionStyle

Enumeration of the styles showing the effect of a UIAlertAction.

UIAlertControllerSeverity
UIAlertControllerStyle

Enumerates whether a UIAlertController is displaying an action sheet or an alert.

UIAlertViewStyle

The visual style for a UIAlertView.

UIApplicationCategory
UIApplicationCategoryDefaultErrorCode
UIApplicationCategoryDefaultStatus
UIApplicationShortcutIconType

Enumerates system-provided icons for quick actions.

UIApplicationState

An enumeration indicating the current application state.

UIAttachmentBehaviorType

An enumeration whose values specify whether a UIAttachmentBehavior is anchored to a fixed point or to an IUIDynamicItem.

UIAxis
UIBackgroundFetchResult

An enumeration whose values specify the results of a DidReceiveRemoteNotification(UIApplication, NSDictionary, Action<UIBackgroundFetchResult>) completion handler.

UIBackgroundRefreshStatus

An enumeration whose values reflect the status of a background refresh. Available from BackgroundRefreshStatus.

UIBandSelectionInteractionState
UIBarButtonItemStyle

The visual style of a UIBarButtonItem.

UIBarButtonSystemItem

An enumeration of the predefined UIBarButtonItems.

UIBarMetrics

Enumerates layout bar metrics.

UIBarPosition

An enumeration whose values specify locations for UISearchBar, UINavigationBar, or UIToolbar.

UIBarStyle

The visual style for a navigation, search, or tool bar.

UIBaselineAdjustment

An enumeration that specifies text baseline alignment.

UIBehavioralStyle
UIBlurEffectStyle

Enumerates the types of blur effect supported by UIBlurEffect.

UIButtonConfigurationCornerStyle
UIButtonConfigurationIndicator
UIButtonConfigurationMacIdiomStyle
UIButtonConfigurationSize
UIButtonConfigurationTitleAlignment
UIButtonRole
UIButtonType

An enumeration of predefined button types.

UICalendarViewDecorationSize
UICellAccessoryDisplayedState
UICellAccessoryOutlineDisclosureStyle
UICellAccessoryPlacement
UICellConfigurationDragState
UICellConfigurationDropState
UICloudSharingPermissionOptions

Flagging enumeration for the permission options for Cloud sharing.

UICollectionElementCategory

An enumeration of values used by RepresentedElementCategory.

UICollectionElementKindSection

An enumeration of view types that are supported in flow layouts.

UICollectionLayoutListAppearance
UICollectionLayoutListContentHuggingElements
UICollectionLayoutListFooterMode
UICollectionLayoutListHeaderMode
UICollectionLayoutSectionOrthogonalScrollingBehavior
UICollectionLayoutSectionOrthogonalScrollingBounce
UICollectionUpdateAction

An enumeration of valid UpdateAction properties.

UICollectionViewCellDragState

Enumerates drag operation states.

UICollectionViewDropIntent

Enumerates drop actions.

UICollectionViewFlowLayoutSectionInsetReference
UICollectionViewReorderingCadence

Enumerates collection view reorganization speeds for drop animations.

UICollectionViewScrollDirection

An enumeration of values used by the ScrollDirection property.

UICollectionViewScrollPosition

An enumeration of values used to specify to where a UIView should end up after a scroll into a UICollectionView.

UICollectionViewSelfSizingInvalidation
UICollisionBehaviorMode

An enumeration whose values specify whether a UICollisionBehavior detects collisions to boundaries, items, or everything.

UIColorProminence
UIContentInsetsReference
UIContentSizeCategory

An enumeration whose values specify the various dynamic type sizes that can be chosen by the application user.

UIContentUnavailableAlignment
UIContextMenuConfigurationElementOrder
UIContextMenuInteractionAppearance
UIContextMenuInteractionCommitStyle
UIContextualActionStyle

Enumerates action button styles.

UIControlContentHorizontalAlignment

An enumeration of horizontal alignments available to text and images.

UIControlContentVerticalAlignment

An enumeration of vertical alignments available to text and images.

UIControlEvent

An enumeration indicating various types of events.

UIControlState

An enumeration of possible states for a UIControl.

UICornerCurve
UIDataDetectorType

An enumeration of values that are automatically detected in text.

UIDatePickerMode

An enumeration of modes available to the UIDatePicker.

UIDatePickerStyle
UIDeviceBatteryState

An enumeration of values indicating the state of the battery.

UIDeviceOrientation

An enumeration of device orientations.

UIDisplayGamut

Enumerates display gamuts.

UIDocumentBrowserActionAvailability

Enumerates allowable action locations.

UIDocumentBrowserErrorCode

Enumerates the document browser error code.

UIDocumentBrowserImportMode

Enumerates the import modes of the document browser.

UIDocumentBrowserUserInterfaceStyle

Enumerates document browser styles.

UIDocumentChangeKind

An enumeration indicating what kind of change has occurred to a UIDocument.

UIDocumentCreationIntent
UIDocumentMenuOrder

Enumerates the insertion points for custom menu items.

UIDocumentPickerMode

Enumerates the types of file transfer operations used by the document picker.

UIDocumentSaveOperation

An enumeration indicating whether the UIDocument is being saved for the first time or should overwrite an existing save.

UIDocumentState

An enumeration indicating the editing/saving state of a UIDocument.

UIDropOperation

Enumerates drag activity drop resolutions.

UIDropSessionProgressIndicatorStyle

Enumerates drop progress indicator styles.

UIDynamicItemCollisionBoundsType

Enumerates descriptions of collision boundary geometries for dynamic items.

UIEditingInteractionConfiguration
UIEditMenuArrowDirection
UIEventButtonMask
UIEventSubtype

An enumeration of event subtypes.

UIEventType

An enumeration of event types.

UIFindSessionSearchResultDisplayStyle
UIFocusGroupPriority
UIFocusHaloEffectPosition
UIFocusHeading

A flagging enumeration for specifying the direction in which focus is moving.

UIFocusItemDeferralMode
UIFocusSoundIdentifier
UIFontDescriptorAttribute

An enumeration whose values can be passed to GetMatchingFontDescriptors(UIFontDescriptorAttribute[]) to specify which keys must be matched.

UIFontDescriptorSymbolicTraits

Describes some stylistic properties of a typeface (lower 16 bits), and font appearance (top 16 bits), used with UIFontDescriptor.

UIFontDescriptorSystemDesign
UIFontTextStyle

Enumerates font styles for parts of a document.

UIFontWeight

Enumerates font weights.

UIFontWidth
UIForceTouchCapability

Enumerates the 3D Touch capabilities on a device.

UIGestureRecognizerState

An enumeration of states for a UIGestureRecognizer.

UIGlassEffectStyle
UIGraphicsImageRendererFormatRange
UIGuidedAccessAccessibilityFeature
UIGuidedAccessErrorCode
UIGuidedAccessRestrictionState

An enumeration whose values specify whether a Guided Access restriction is in an allow or deny state.

UIHdrHeadroomUsageLimit
UIImageDynamicRange
UIImageOrientation

An enumeration of values used to specify the orientation of a UIImage.

UIImagePickerControllerCameraCaptureMode

An enumeration of values used by UIImagePickerControllerCameraCaptureMode.

UIImagePickerControllerCameraDevice

An enumeration of values used by CameraDevice and related functions.

UIImagePickerControllerCameraFlashMode

An enumeration of values used by CameraFlashMode

UIImagePickerControllerImageUrlExportPreset

Enumerates presets for exporting images.

UIImagePickerControllerQualityType

An enumeration of values used to specify video quality.

UIImagePickerControllerSourceType

An enumeration of values used to specify the source using by the UIImagePickerController.

UIImageRenderingMode

An enumeration whose values specify rendering modes for a UIImage.

UIImageResizingMode

An enumeration of values that specify how a UIImage ought to be resized.

UIImageSymbolColorRenderingMode
UIImageSymbolScale
UIImageSymbolVariableValueMode
UIImageSymbolWeight
UIImpactFeedbackStyle

Enumerates the mass of the objects used by the UIImpactFeedbackGenerator class.

UIInputViewStyle

An enumeration whose value specify the blurring and tinting effects applied to a UIInputView.

UIInterfaceOrientation

An enumeration of values that specify the orientation of the user interface.

UIInterfaceOrientationMask

An enumeration of values that specify the available orientations of the user interface.

UIInterpolatingMotionEffectType

An enumeration whose values specify the axis being monitored by a UIInterpolatingMotionEffect.

UIKeyboardAppearance

The keyboard appearance.

UIKeyboardHidUsage
UIKeyboardType

An enumeration of keyboard types.

UIKeyModifierFlags

An enumeration whose values flag the hardware modifier keys associated with a UIKeyCommand.

UILabelVibrancy
UILayoutConstraintAxis

An enumeration of values used in flow layouts to specify which axis is being constrained.

UILayoutPriority

An enumeration of values used by flow layouts to prioritize constraints.

UILegibilityWeight
UILetterformAwareSizingRule
UILineBreakMode

An enumeration of values used to specify line break mode.

UIListContentTextAlignment
UIListContentTextTransform
UIListEnvironment
UIListSeparatorVisibility
UIMailConversationEntryKind
UIMenuControllerArrowDirection

An enumeration indicating in which direction the arrow of the UIMenuController points.

UIMenuElementAttributes
UIMenuElementRepeatBehavior
UIMenuElementSize
UIMenuElementState
UIMenuIdentifier
UIMenuOptions
UIMenuSystemElementGroupPreference
UIMenuSystemFindElementGroupConfigurationStyle
UIMessageConversationEntryDataKind
UIModalPresentationStyle

An enumeration of values used by ModalPresentationStyle

UIModalTransitionStyle

An enumeration of values used to specify the transition style of presented UIViewControllers.

UINavigationBarNSToolbarSection
UINavigationControllerOperation

An enumeration whose values specify operations on UINavigationController.

UINavigationItemBackButtonDisplayMode
UINavigationItemLargeTitleDisplayMode

Enumerates whether and when large titles are displayed.

UINavigationItemSearchBarPlacement
UINavigationItemStyle
UINotificationFeedbackType

Enumerates the types of notification provided by UINotificationFeedbackGenerator.

UINSToolbarItemPresentationSize
UIPageControlBackgroundStyle
UIPageControlDirection
UIPageControlInteractionState
UIPageViewControllerNavigationDirection

An enumeration indicating the direction of UIPageViewController page turns.

UIPageViewControllerNavigationOrientation

An enumeration indicating the orientation of UIPageViewController page turns.

UIPageViewControllerSpineLocation

An enumeration indicating the ___location of the spine around which the UIPageViewController transitions occur.

UIPageViewControllerTransitionStyle

An enumeration indicating the transition style of a UIPageViewController.

UIPasteboardDetectionPattern
UIPasteControlDisplayMode
UIPencilInteractionPhase
UIPencilPreferredAction
UIPointerEffectTintMode
UIPopoverArrowDirection

An enumeration indicating the direction of the arrow attached to a UIPopoverController.

UIPreferredPresentationStyle

Enumerates how the data from a NSItemProvider should be presented.

UIPressPhase

Enumerates the phases of the button-press life-cycle.

UIPressType

Enumerates button types for UIPress objects (see Type).

UIPreviewActionStyle

Enumeration that defines the various styles of UIPreviewAction objects.

UIPrinterCutterBehavior

Enumerates desired page cutting behavior for roll-feed printers.

UIPrinterJobTypes

Enumerates various types of printing tasks. Used with SupportedJobTypes.

UIPrintError

An enumeration of error codes from the printing system.

UIPrintErrorCode

Enumerates print failure reasons.

UIPrintInfoDuplex

An enumeration of duplex modes supported by the printer.

UIPrintInfoOrientation

An enumeration of printing orientations.

UIPrintInfoOutputType

An enumeration of print content types (e.g., general, photo, grayscale).

UIPrintRenderingQuality
UIProgressViewStyle

The visual style for a UIProgressView.

UIPushBehaviorMode

An enumeration whose values specify whether a UIPushBehavior force is applied continuously or instantaneously.

UIRectCorner

An enumeration of the corners of a rectangle.

UIRectEdge

An enumeration whose values specify screen edges, for use with Edges and EdgesForExtendedLayout.

UIRemoteNotificationType

An enumeration of remote notification types.

UIReturnKeyType

An enumeration of styles used for rendering the return key.

UISceneActivationState
UISceneCaptureState
UISceneCollectionJoinBehavior
UISceneErrorCode
UIScreenOverscanCompensation

An enumeration of strategies for dealing with pixels lost at the edge of the screen.

UIScreenReferenceDisplayModeStatus
UIScrollType
UIScrollTypeMask
UIScrollViewContentInsetAdjustmentBehavior

Enumerates safe area inset adjustment behaviors.

UIScrollViewIndexDisplayMode

Enumerates index display behavior during scrolling.

UIScrollViewIndicatorStyle

The visual style for a UIScrollView's scroll indicator.

UIScrollViewKeyboardDismissMode

An enumeration whose values specify the mode in which the keyboard is dismissed in a scrollview.

UISearchBarIcon

An enumeration indicating icons available for the search bar.

UISearchBarStyle

An enumeration whose values specify the prominence of the UISearchBar.

UISearchControllerScopeBarActivation
UISegmentedControlSegment

An enumeration of locations in a UISegmentedControl.

UISegmentedControlStyle

The visual style for a UISegmentedControl.

UISemanticContentAttribute

Describes a view's contents so that the app dev can control if it should be flipped between left-to-right and right-to-left layouts.

UISheetPresentationControllerDetentIdentifier
UISliderStyle
UISplitViewControllerBackgroundStyle
UISplitViewControllerColumn
UISplitViewControllerDisplayMode

Enumerates valid display modes for an expanded UISplitViewController.

UISplitViewControllerDisplayModeButtonVisibility
UISplitViewControllerLayoutEnvironment
UISplitViewControllerPrimaryEdge

Enumerates primary view controller locations.

UISplitViewControllerSplitBehavior
UISplitViewControllerStyle
UISpringLoadedInteractionEffectState

Enumerates states for spring-loaded interactions.

UIStackViewAlignment

Enumerates the ways in which a UIStackView can arrange its subviews.

UIStackViewDistribution

How the views in a UIStackView are distributed along the view's alignment axis.

UIStatusBarAnimation

An enumeration of animations available when the status bar is hidden or made visible.

UIStatusBarStyle

The visual style of the status bar.

UISwipeGestureRecognizerDirection

An enumeration of values specifying the directin of a swipe gesture .

UISwitchStyle
UISystemAnimation

An enumeration specifying system animations, i.e., Delete.

UITabAccessoryEnvironment
UITabBarControllerMode
UITabBarControllerSidebarLayout
UITabBarItemAppearanceStyle
UITabBarItemPositioning

An enumeration whose values specify how a UITabBarItem is positioned.

UITabBarMinimizeBehavior
UITabBarSystemItem

An enumeration of predefined UITabBarSystemItems.

UITabGroupSidebarAppearance
UITableViewCellAccessory

An enumeration of standard accessory controls that can be used by a UITableViewCell.

UITableViewCellDragState

Enumerates cell states while the cell is involved in a drag operation.

UITableViewCellEditingStyle

An enumeration of editing styles for a UITableView cell.

UITableViewCellFocusStyle

Enumeration whose values define how a UITableViewCell displays when it is focused.

UITableViewCellSelectionStyle

The visual appearance of a UITableViewCell when it is selected.

UITableViewCellSeparatorStyle

The visual style of a UITableView's cell separator.

UITableViewCellState

An enumeration of states for a UITableViewCell.

UITableViewCellStyle

The visual style of a UITableViewCell.

UITableViewContentHuggingElements
UITableViewDropIntent

Enumerates drop handling options.

UITableViewRowActionStyle

Enumerates characteristics of the button displayed in a table row. Used with the Create(UITableViewRowActionStyle, String, Action<UITableViewRowAction,NSIndexPath>) factory method.

UITableViewRowAnimation

An enumeration of animations used when rows are inserted or deleted from a table view.

UITableViewScrollPosition

An enumeration of predefined scroll positions.

UITableViewSelfSizingInvalidation
UITableViewSeparatorInsetReference

Enumerates inset behaviors in a table view.

UITableViewStyle

The visual style for a UITableView. A table view's style can only be set when it is instantiated.

UITabPlacement
UITextAlignment

An enumeration of text alignments.

UITextAlternativeStyle
UITextAutocapitalizationType

An enumeration of auto-capitalization styles.

UITextAutocorrectionType

An enumeration of auto-correction types.

UITextBorderStyle

An enumeration of visual styles for text borders.

UITextDirection

An enumeration of values that specify text direction.

UITextDragOptions

Enumerates behaviors when dragging text.

UITextDropAction

Enumerates behaviors in response to dropped text.

UITextDropEditability

Enumerates behaviors for noneditable views when receiving dropped text.

UITextDropPerformer

Enumerates the type responsible for the drop operation.

UITextDropProgressMode

Enumerates text drop progress notification styles.

UITextFieldDidEndEditingReason

Enumerates reasons that an editing session ends.

UITextFieldViewMode

An enumeration indicating the behavior of the clear button on a UITextField.

UITextFormattingViewControllerChangeType
UITextFormattingViewControllerComponentKey
UITextFormattingViewControllerComponentSize
UITextFormattingViewControllerHighlight
UITextFormattingViewControllerTextAlignment
UITextFormattingViewControllerTextList
UITextGranularity

An enumeration of values that specify the granularity of a text range .

UITextInlinePredictionType
UITextInteractionMode
UITextItemContentType
UITextItemInteraction

Enumerates activities that a user might use with a URL or text attachment.

UITextLayoutDirection

An enumeration indicating the direction of text layout.

UITextMathExpressionCompletionType
UITextSearchFoundTextStyle
UITextSearchMatchMethod
UITextSmartDashesType

Enumerates behaviors for converting hyphens to en or em dashes.

UITextSmartInsertDeleteType

Enumerates behaviors for padding insertions and unpadding deletions.

UITextSmartQuotesType

Enumerates smart quote conversion behavior.

UITextSpellCheckingType

An enumeration specifying whether spell-checking is on or off.

UITextStorageDirection

An enumeation indicating the direction in which text is stored.

UITextViewBorderStyle
UITimingCurveType

Enumerates the various types of timing curves.

UITitlebarSeparatorStyle
UITitlebarTitleVisibility
UITitlebarToolbarStyle
UIToolbarPosition

An enumeration of the valid positions for a UIToolbar.

UITouchPhase

An enumeration of phases associated with a UITouch.

UITouchProperties

A flagging enumeration of the properties of a UITouch that may change.

UITouchType

Enumerates different kinds of UITouch objects.

UITraitEnvironmentLayoutDirection

Enumerates layout directions.

UITransitionViewControllerKind

Enumerates whether a UIViewController for a transition is associated with the "from" UIView or the "to" UIView. Used with GetTransitionViewController(IUIViewControllerTransitionCoordinatorContext, UITransitionViewControllerKind).

UIUserInterfaceActiveAppearance
UIUserInterfaceIdiom

An enumeration indicating on what kind of device the UI is running.

UIUserInterfaceLayoutDirection

An enumeration of values specifying the layout direction of the UI.

UIUserInterfaceLevel
UIUserInterfaceSizeClass

Enumerates the various interface sizes.

UIUserInterfaceStyle

Enumerates CarPlay and tvOS UI themes.

UIUserNotificationActionBehavior

Enumerates whether the user may respond to a user notification with text input.

UIUserNotificationActionContext

Enumerates the amount of space available for a UIUserNotificationAction. Used with SetActions(UIUserNotificationAction[], UIUserNotificationActionContext)

UIUserNotificationActivationMode

Whether a UIUserNotificationAction should run the app in foreground or background mode.

UIUserNotificationType

Enumerates the various types of user notification. Can be "OR"ed together as flags.

UIVibrancyEffectStyle
UIViewAnimatingPosition

Enumerates the endpoints and current position of an animation.

UIViewAnimatingState

Enumerates animation states.

UIViewAnimationCurve

An enumeration of animation curve styles.

UIViewAnimationOptions

An enumeration indicating animation options.

UIViewAnimationTransition

An enumeration of predefined animated transitions.

UIViewAutoresizing

An enumeration indicating the resizing style for UIViews.

UIViewContentMode

An enumeration indicating how the cached bitmap of a view must be rendered when the view's bounds change.

UIViewKeyframeAnimationOptions

An enumeration whose values specify valid options for the AnimateKeyframes(Double, Double, UIViewKeyframeAnimationOptions, Action, UICompletionHandler) method.

UIViewLayoutRegionAdaptivityAxis
UIViewTintAdjustmentMode

An enumeration whose values specify adjustment modes for TintAdjustmentMode.

UIWebPaginationBreakingMode

An enumeration whose values specify whether a UIWebView's PaginationMode should break by columns or page.

UIWebPaginationMode

An enumeration whose values specify valid page-break modes for the UIWebView's PaginationMode property.

UIWebViewNavigationType

An enumeration of navigation types for use in a UIWebView.

UIWindowSceneDismissalAnimation
UIWindowScenePresentationStyle
UIWindowSceneSessionRole
UIWritingToolsBehavior
UIWritingToolsCoordinatorContextScope
UIWritingToolsCoordinatorState
UIWritingToolsCoordinatorTextAnimation
UIWritingToolsCoordinatorTextReplacementReason
UIWritingToolsCoordinatorTextUpdateReason
UIWritingToolsResultOptions

Delegates

Name Description
AXObjectReturnBlock
NSCollectionLayoutGroupCustomItemProvider
NSCollectionLayoutSectionVisibleItemsInvalidationHandler
NSTextLayoutEnumerateEnclosingRects

A delegate used as the callback in EnumerateEnclosingRects(NSRange, NSRange, NSTextContainer, NSTextLayoutEnumerateEnclosingRects).

NSTextLayoutEnumerateLineFragments

A delegate used as the callback in EnumerateLineFragments(NSRange, NSTextLayoutEnumerateLineFragments).

NSTextLayoutManagerEnumerateRenderingAttributesDelegate
NSTextLayoutManagerEnumerateTextSegmentsDelegate
NSTextSelectionDataSourceEnumerateCaretOffsetsDelegate
NSTextSelectionDataSourceEnumerateContainerBoundariesDelegate
NSTextSelectionDataSourceEnumerateSubstringsDelegate
OptionsMenuProviderHandler
ShouldDismiss
UIAccessibilityCustomActionHandler
UIAccessibilityCustomRotorSearch
UIActionHandler
UIActivityItemsConfigurationMetadataProviderHandler
UIActivityItemsConfigurationPerItemMetadataProviderHandler
UIActivityItemsConfigurationPreviewProviderHandler
UIActivityViewControllerCompletion

The callback executed after a UIActivityViewController is dismissed.

UIAlertViewPredicate
UIApplicationRestorationHandler

Delegate of ContinueUserActivity(UIApplication, NSUserActivity, UIApplicationRestorationHandler) method. Can manipulate objects created or retrieved by the activity.

UIBandSelectionInteractionShouldBeginHandler
UIButtonConfigurationUpdateHandler
UIButtonPointerStyleProvider
UICellAccessoryPosition
UICloudSharingControllerPreparationCompletionHandler
UICloudSharingControllerPreparationHandler
UICollectionLayoutListItemSeparatorHandler
UICollectionLayoutListSwipeActionsConfigurationProvider
UICollectionViewCellConfigurationUpdateHandler
UICollectionViewCellRegistrationConfigurationHandler
UICollectionViewCompositionalLayoutSectionProvider
UICollectionViewDiffableDataSourceCellProvider
UICollectionViewDiffableDataSourceSupplementaryViewProvider
UICollectionViewLayoutInteractiveTransitionCompletion

A delegate used as the completion handler for StartInteractiveTransition(UICollectionViewLayout, UICollectionViewLayoutInteractiveTransitionCompletion).

UICollectionViewSupplementaryRegistrationConfigurationHandler
UICompletionHandler

A strongly-typed delegate called at completion of certain lengthy calculations.

UIConfigurationColorTransformerHandler
UIConfigurationTextAttributesTransformerHandler
UIContextMenuActionProvider
UIContextMenuContentPreviewProvider
UIContextualActionCompletionHandler

An action to run after a UIContextualActionHandler completes.

UIContextualActionHandler

An action to run when the user presses a UIContextualAction button.

UIControlEnumerateEventsIteratorHandler
UIDeferredMenuElementCompletionHandler
UIDeferredMenuElementProviderHandler
UIDocumentInteractionProbe
UIDocumentInteractionRectangle
UIDocumentViewController
UIDocumentViewForPreview
UIFieldCustomEvaluator
UIGestureProbe
UIGesturesEvent
UIGesturesPress
UIGesturesProbe
UIGuidedAccessRestriction.UIGuidedAccessConfigureAccessibilityFeaturesCompletionHandler
UIImage.SaveStatus

A delegate signature for getting a notification when the file has been saved.

UIMainMenuSystemBuildHandler
UIMenuElementProviderCompletion
UIMenuElementProviderCreateHandler
UIOperationHandler

A delegate used at the completion of operations.

UIPageViewGetNumber
UIPageViewGetViewController
UIPageViewSpineLocationCallback
UIPopoverControllerCondition
UIPreviewHandler
UIPrinterContactPrinterHandler

Completion handler used with ContactPrinter(UIPrinterContactPrinterHandler).

UIPrinterPickerCompletionHandler

Completion handler used with various UIPrinterPickerController presentation methods.

UIPrintInteraction
UIPrintInteractionCompletionHandler

A delegate executed after printing completes or after a printing error occurs.

UIPrintInteractionCutterBehavior
UIPrintInteractionPaperList
UIScreenshotServiceDelegatePdfHandler
UIScrollViewCondition
UIScrollViewGetZoomView
UISearchBarPredicate
UISearchBarRangeEventArgs
UISplitViewControllerCanCollapsePredicate
UISplitViewControllerDisplayEvent
UISplitViewControllerFetchTargetForActionHandler
UISplitViewControllerGetDisplayModeForExpanding
UISplitViewControllerGetSecondaryViewController
UISplitViewControllerGetTopColumnForCollapsing
UISplitViewControllerGetViewController
UISplitViewControllerHidePredicate
UIStoryboardViewControllerCreator
UITabBarGetDisplayedViewControllers
UITabBarSelection
UITabBarTabSelection
UITableViewCellConfigurationUpdateHandler
UITableViewDiffableDataSourceCellProvider
UITableViewHeaderFooterViewConfigurationUpdateHandler
UITextAttributesConversionHandler
UITextFieldChange

A delegate used to respond to changes on the UITextField.

UITextFieldChanges

Delegate that determines whether text changes should be allowed in a UITextField for multiple ranges.

UITextFieldCondition

A delegate used to get the condition for a UITextField.

UITextInputReturnHandler
UITextViewChange
UITextViewCondition
UITextViewDelegateShouldInteractTextDelegate
UITextViewDelegateShouldInteractUrlDelegate
UITextViewRange
UITouchEventArgs
UITraitMutations
UIUpdateLinkCallback
UIVideo.SaveStatus

A delegate signature that is invoked after the video is saved.

UIViewControllerTransitionZoomBarButtonHandler
UIWebLoaderControl
UIWindowSceneActivationActionConfigurationProvider
UIWindowSceneActivationInteractionConfigurationProvider
UIWritingToolsCoordinatorDelegateReplaceRangeCallback
UIWritingToolsCoordinatorDelegateRequestsBoundingBezierPathsCallback
UIWritingToolsCoordinatorDelegateRequestsContextsCallback
UIWritingToolsCoordinatorDelegateRequestsDecorationContainerViewCallback
UIWritingToolsCoordinatorDelegateRequestsPreviewForTextAnimationCallback
UIWritingToolsCoordinatorDelegateRequestsRangeCallback
UIWritingToolsCoordinatorDelegateRequestsSingleContainerSubrangesCallback
UIWritingToolsCoordinatorDelegateRequestsUnderlinePathsCallback

Remarks

Use the classes in this space to create native user interfaces with UIKit.

iOS Applications start as instances of the UIApplication class, they can either be an instance of UIApplication or a subclass of UIApplication. This UIApplication object will invoke a number of methods in response to starting up, shutting down, going to the background and other interesting events by calling methods on an instance of the UIApplicationDelegate class. Most applications will override the FinishedLaunching method which is responsible for creating the main UIWindow and configuring the topmost UIViewController to display.

Most applications will create a single UIWindow, windows work in concert with UIViewController objects which are in charge of orchestrating multiple views, handle rotation and handle various events for the application. This is why on startup, application developers must create both a window and sets its root view controller, like this:

[Register ("AppDelegate")]
public partial class AppDelegate : UIApplicationDelegate
{
	UIWindow window;

	public override bool FinishedLaunching (UIApplication app, NSDictionary options)
	{
		window = new UIWindow (UIScreen.MainScreen.Bounds);
		window.RootViewController = new UIViewController ();
		window.MakeKeyAndVisible ();

		return true;
	}
}

Response to user input is implemented in UIKit by subclasses of UIResponder: UIApplication, UIViewControllers and their subclasses and UIView and their subclasses all inherit from this class.

TextKit

Starting with iOS 7, the text rendering engine exposed on UIKit was upgraded to expose a wide range of typographical capabilities. This functionality was previously only available when using the low-level CoreText APIs. On iOS6, the "AttributedText" property was surfaced and application developers were limited to what was supported by attributed text, with iOS7, developers have access to the "TextStorage" property which provides full control of how things are rendered.

TextKit supports: paginated text, text in columns, text wrapping, rich text editing, interactive text coloring, text folding, custom truncation, and dynamic type.

The TextKit family of APIs provide a modern and sophisticated text layout and rendering engine integrated right into UIKit. This means that you can control the finer details of text rendering on UIKit elements as well as integrating this with animations. Because of this the controls in UIKit support all text attributes and features like kernings and ligatures as well as text effects like Letterpress.

Starting with iOS7 controls like UILabel, UITextField and UITextView are implemented using TextKit directly, the same engine that powers WebKit (the UIWebView control).

Dynamic Type

In iOS 7, Apple introduced system-wide dynamic type, a set of fonts optimized for legibility at different magnifications. The end user selects the preferred size of dynamic text in device Settings. Applications receive the ContentSizeCategoryChanged notification (see ObserveContentSizeCategoryChanged) and should reset the font size throughout their application's text views. The system-selected optimal fonts adjust such things as stroke weight and kerning as well as size, so application developers should use UIFonts Preferred* properties (e.g., PreferredBody, PreferredHeadline, etc. ), as shown in the following example:

UIApplication.Notifications.ObserveContentSizeCategoryChanged((s,e) => {
	SetDynamicTypeFonts();
});

//Call this when initializing, and also in response to ObserveContentSizeCategoryChanged notifications
private void SetDynamicTypeFonts()
{
	headlineLabel.Font = UIFont.PreferredHeadline;
	bodyText.Font = UIFont.PreferredBody;
  //...etc...
}