iOS Guides | Samples

MonoTouch.UIKit Namespace

The UIKit namespace provides the primary user interface classes for Xamarin.iOS.


MonoTouch.UIKit is a binding to CocoaTouch's widget set. Use the classes in this space to create native user interfaces with iOS 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 instace of the UIApplicationDelegate class. Most applications will override the UIApplicationDelegate.FinishedLaunching 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:

C# Example

[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 implement in UIKit by subclasses of UIResponder: UIApplication, UIViewControllers and their subclasses and UIView and their subclasses all inherit from this class.


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 MonoTouch.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 ContentizeCategoryChanged notification (see UIApplication+Notifications.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., UIFont.PreferredBody, UIFont.PreferredHeadline, etc. ), as shown in the following example:

C# Example

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

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


DraggingEventArgsProvides data for the DraggingEventArgs.DraggingEnded and DraggingEventArgs.DraggingEnded events.
INSLayoutManagerDelegateInterface representing the required methods (if any) of the protocol NSLayoutManagerDelegate.
INSTextAttachmentContainerInterface representing the required methods (if any) of the protocol NSTextAttachmentContainer.
INSTextLayoutOrientationProviderInterface that, together with the NSTextLayoutOrientationProvider_Extensions class, comprise the NSTextLayoutOrientationProvider protocol..
INSTextStorageDelegateInterface representing the required methods (if any) of the protocol NSTextStorageDelegate.
IUIAccelerometerDelegateInterface representing the required methods (if any) of the protocol UIAccelerometerDelegate.
IUIAccessibilityContainerBase interface for the UIAccessibilityContainer protocol.
IUIAccessibilityContainerDataTableInterface representing the required methods (if any) of the protocol UIAccessibilityContainerDataTable.
IUIAccessibilityContainerDataTableCellContains the row spand and column span of a cell.
IUIAccessibilityIdentificationInterface defining the support for an accessibility identifier.
IUIAccessibilityReadingContentInterface that, together with the UIAccessibilityReadingContent_Extensions class, comprise the UIAccessibilityReadingContent protocol.
IUIActionSheetDelegateInterface representing the required methods (if any) of the protocol UIActionSheetDelegate.
IUIActivityItemSourceInterface representing the required methods (if any) of the protocol UIActivityItemSource.
IUIAdaptivePresentationControllerDelegateInterface representing the required methods (if any) of the protocol UIAdaptivePresentationControllerDelegate.
IUIAlertViewDelegateInterface representing the required methods (if any) of the protocol UIAlertViewDelegate.
IUIAppearanceInterface representing the required methods (if any) of the protocol UIAppearance.
IUIAppearanceContainerInterface representing the required methods (if any) of the protocol UIAppearanceContainer.
IUIApplicationDelegateInterface representing the required methods (if any) of the protocol UIApplicationDelegate.
IUIBarPositioningInterface representing the required methods (if any) of the protocol UIBarPositioning.
IUIBarPositioningDelegateInterface representing the required methods (if any) of the protocol UIBarPositioningDelegate.
IUICloudSharingControllerDelegateInterface representing the required methods (if any) of the protocol UICloudSharingControllerDelegate.
IUICollectionViewDataSourceInterface representing the required methods (if any) of the protocol UICollectionViewDataSource.
IUICollectionViewDataSourcePrefetchingInterface defining methods for collection view data source's that may prefetch data.
IUICollectionViewDelegateInterface representing the required methods (if any) of the protocol UICollectionViewDelegate.
IUICollectionViewDelegateFlowLayoutInterface representing the required methods (if any) of the protocol UICollectionViewDelegateFlowLayout.
IUICollectionViewDragDelegateInterface representing the required methods (if any) of the protocol UICollectionViewDragDelegate.
IUICollectionViewDropCoordinatorSystem-created object used to coordinate drop actions with a collection view.
IUICollectionViewDropDelegateInterface representing the required methods (if any) of the protocol UICollectionViewDropDelegate.
IUICollectionViewDropItemData for an item to be dropped into a collection view.
IUICollectionViewDropPlaceholderContextContains manages collection view placeholder information.
IUICollectionViewSourceInterface representing the required methods (if any) of the protocol UICollectionViewSource.
IUICollisionBehaviorDelegateInterface representing the required methods (if any) of the protocol UICollisionBehaviorDelegate.
IUIContentContainerInterface representing the required methods (if any) of the protocol UIContentContainer.
IUIContentSizeCategoryAdjustingAllows elements to adjust to dynamic traits.
IUICoordinateSpaceInterface representing the required methods (if any) of the protocol UICoordinateSpace.
IUIDataSourceModelAssociationInterface that, together with the UIDataSourceModelAssociation_Extensions class, comprise the UIDataSourceModelAssociation protocol.
IUIDataSourceTranslatingInterface for managing data source objects.
IUIDocumentBrowserViewControllerDelegateInterface representing the required methods (if any) of the protocol UIDocumentBrowserViewControllerDelegate.
IUIDocumentInteractionControllerDelegateInterface representing the required methods (if any) of the protocol UIDocumentInteractionControllerDelegate.
IUIDocumentMenuDelegateInterface representing the required methods (if any) of the protocol UIDocumentMenuDelegate.
IUIDocumentPickerDelegateInterface representing the required methods (if any) of the protocol UIDocumentPickerDelegate.
IUIDragAnimatingInterface for adding custom preview animations for lift, drop, and cancellation, along with the standard drag and drop animations.
IUIDragDropSessionInterface for querying drag-and-drop capabilities and state.
IUIDragInteractionDelegateInterface representing the required methods (if any) of the protocol UIDragInteractionDelegate.
IUIDragSessionInterface for providing custom data, visible to the originating activity only, to a drag interaction.
IUIDropInteractionDelegateInterface representing the required methods (if any) of the protocol UIDropInteractionDelegate.
IUIDropSessionInterface for accessing drop session state and loading drag items.
IUIDynamicAnimatorDelegateInterface representing the required methods (if any) of the protocol UIDynamicAnimatorDelegate.
IUIDynamicItemInterface representing the required methods (if any) of the protocol UIDynamicItem.
IUIFocusAnimationContextInterface for getting information about a focus animation.
IUIFocusDebuggerOutputFor internal use by the lldb debugger.
IUIFocusEnvironmentInterface defining the focus environment.
IUIFocusItemInterface that defines the IUIFocusItem.CanBecomeFocused method.
IUIGestureRecognizerDelegateInterface representing the required methods (if any) of the protocol UIGestureRecognizerDelegate.
IUIGuidedAccessRestrictionDelegateInterface that, together with the UIGuidedAccessRestrictionDelegate_Extensions class, comprise the UIGuidedAccessRestrictionDelegate protocol.
IUIImagePickerControllerDelegateInterface representing the required methods (if any) of the protocol UIImagePickerControllerDelegate.
IUIInputViewAudioFeedbackInterface that, together with the UIInputViewAudioFeedback_Extensions class, comprise the UIInputViewAudioFeedback protocol.
IUIInteractionInterface for adding drag-and-drop and spring-loaded operations.
IUIKeyInputInterface that, together with the UIKeyInput_Extensions class, comprise the UIKeyInput protocol.
IUILayoutSupportInterface representing the required methods (if any) of the protocol UILayoutSupport.
IUINavigationBarDelegateInterface representing the required methods (if any) of the protocol UINavigationBarDelegate.
IUINavigationControllerDelegateInterface representing the required methods (if any) of the protocol UINavigationControllerDelegate.
IUIObjectRestorationInterface representing the required methods (if any) of the protocol UIObjectRestoration.
IUIPageViewControllerDataSourceInterface representing the required methods (if any) of the protocol UIPageViewControllerDataSource.
IUIPageViewControllerDelegateInterface representing the required methods (if any) of the protocol UIPageViewControllerDelegate.
IUIPickerViewAccessibilityDelegateInterface representing the required methods (if any) of the protocol UIPickerViewAccessibilityDelegate.
IUIPickerViewDataSourceInterface representing the required methods (if any) of the protocol UIPickerViewDataSource.
IUIPickerViewDelegateInterface representing the required methods (if any) of the protocol UIPickerViewDelegate.
IUIPickerViewModelInterface representing the required methods (if any) of the protocol UIPickerViewModel.
IUIPopoverBackgroundViewMethodsInterface that, together with the UIPopoverBackgroundViewMethods_Extensions class, comprise the UIPopoverBackgroundViewMethods protocol.
IUIPopoverControllerDelegateInterface representing the required methods (if any) of the protocol UIPopoverControllerDelegate.
IUIPopoverPresentationControllerDelegateInterface representing the required methods (if any) of the protocol UIPopoverPresentationControllerDelegate.
IUIPreviewActionItemInterface representing the required methods (if any) of the protocol UIPreviewActionItem.
IUIPreviewInteractionDelegateInterface representing the required methods (if any) of the protocol UIPreviewInteractionDelegate.
IUIPrinterPickerControllerDelegateInterface representing the required methods (if any) of the protocol UIPrinterPickerControllerDelegate.
IUIPrintInteractionControllerDelegateInterface representing the required methods (if any) of the protocol UIPrintInteractionControllerDelegate.
IUIScrollViewAccessibilityDelegateInterface representing the required methods (if any) of the protocol UIScrollViewAccessibilityDelegate.
IUIScrollViewDelegateInterface representing the required methods (if any) of the protocol UIScrollViewDelegate.
IUISearchBarDelegateInterface representing the required methods (if any) of the protocol UISearchBarDelegate.
IUISearchControllerDelegateInterface representing the required methods (if any) of the protocol UISearchControllerDelegate.
IUISearchDisplayDelegateInterface representing the required methods (if any) of the protocol UISearchDisplayDelegate.
IUISearchResultsUpdatingInterface representing the required methods (if any) of the protocol UISearchResultsUpdating.
IUISplitViewControllerDelegateInterface representing the required methods (if any) of the protocol UISplitViewControllerDelegate.
IUISpringLoadedInteractionBehaviorInterface for specifying spring-loaded interaction behavior.
IUISpringLoadedInteractionContextContains information about spring-loaded interaction behavior.
IUISpringLoadedInteractionEffectInterface for applying state-based visual styles to spring-loaded interations.
IUISpringLoadedInteractionSupportingInterface for controlling whether spring-loading is enabled for drag and drop.
IUIStateRestoringInterface representing the required methods (if any) of the protocol UIStateRestoring.
IUITabBarControllerDelegateInterface representing the required methods (if any) of the protocol UITabBarControllerDelegate.
IUITabBarDelegateInterface representing the required methods (if any) of the protocol UITabBarDelegate.
IUITableViewDataSourceInterface representing the required methods (if any) of the protocol UITableViewDataSource.
IUITableViewDataSourcePrefetchingInterface for table view data sources that can prefetch their data.
IUITableViewDelegateInterface representing the required methods (if any) of the protocol UITableViewDelegate.
IUITableViewDragDelegateInterface representing the required methods (if any) of the protocol UITableViewDragDelegate.
IUITableViewDropCoordinatorSystem-created object used to coordinate drop actions with a table view.
IUITableViewDropDelegateInterface representing the required methods (if any) of the protocol UITableViewDropDelegate.
IUITableViewDropItemData for an item to be dropped into a table view.
IUITableViewDropPlaceholderContextContains manages table view placeholder information.
IUITextDocumentProxyInterface representing the required methods (if any) of the protocol UITextDocumentProxy.
IUITextDragDelegateInterface representing the required methods (if any) of the protocol UITextDragDelegate.
IUITextDraggableInterface for treating a text view as a drag source.
IUITextDragRequestSystem-provided interface for getting information about a drag request that originated in a text view.
IUITextDropDelegateInterface representing the required methods (if any) of the protocol UITextDropDelegate.
IUITextDroppableInterface for accepting dropped text data.
IUITextDropRequestInterface that describes a text view drop request.
IUITextFieldDelegateInterface representing the required methods (if any) of the protocol UITextFieldDelegate.
IUITextInputIUITextInput works with the inputting of text and allows the manipulaton of features including autocorrection and many other text input features related to document presentation.
IUITextInputDelegateInterface representing the required methods (if any) of the protocol UITextInputDelegate.
IUITextInputTokenizerInterface representing the required methods (if any) of the protocol UITextInputTokenizer.
IUITextInputTraitsAn interface implemented by UITextField and UITextView with common input traits.
IUITextPasteConfigurationSupportingInterface for text controls to respondto paste operations.
IUITextPasteDelegateInterface representing the required methods (if any) of the protocol UITextPasteDelegate.
IUITextPasteItemInterface for working with paste and drop text items.
IUITextViewDelegateInterface representing the required methods (if any) of the protocol UITextViewDelegate.
IUIToolbarDelegateInterface representing the required methods (if any) of the protocol UIToolbarDelegate.
IUITraitEnvironmentInterface representing the required methods (if any) of the protocol UITraitEnvironment.
IUIVideoEditorControllerDelegateInterface representing the required methods (if any) of the protocol UIVideoEditorControllerDelegate.
IUIViewAnimatingInterface defining methods for custom animator objects.
IUIViewControllerAnimatedTransitioningInterface representing the required methods (if any) of the protocol UIViewControllerAnimatedTransitioning.
IUIViewControllerContextTransitioningInterface representing the required methods (if any) of the protocol UIViewControllerContextTransitioning.
IUIViewControllerInteractiveTransitioningInterface representing the required methods (if any) of the protocol UIViewControllerInteractiveTransitioning.
IUIViewControllerPreviewingInterface representing the required methods (if any) of the protocol UIViewControllerPreviewing.
IUIViewControllerPreviewingDelegateInterface representing the required methods (if any) of the protocol UIViewControllerPreviewingDelegate.
IUIViewControllerRestorationInterface that, together with the UIViewControllerRestoration_Extensions class, comprise the UIViewControllerRestoration protocol.
IUIViewControllerTransitionCoordinatorInterface that, together with the UIViewControllerTransitionCoordinator_Extensions class, comprise the UIViewControllerTransitionCoordinator protocol.
IUIViewControllerTransitionCoordinatorContextInterface that defines the context for coordination of a transition.
IUIViewControllerTransitioningDelegateInterface representing the required methods (if any) of the protocol UIViewControllerTransitioningDelegate.
IUIViewImplicitlyAnimatingInterface that defines methods for animations that can be modified while they are running.
IUIWebViewDelegateInterface representing the required methods (if any) of the protocol UIWebViewDelegate.
NSAttributedString_NSAttributedStringKitAdditionsDefines an extension method for NSAttributeString.
NSAttributedStringAttachmentConveniencesProvides an extension method for NSAttributedString that supports text attachments .
NSCoder_UIGeometryKeyedCodingA set of NSCoder extension methods that add encoding of geometry-based data for use in UIKit.
NSControlCharacterActionAn enumeration whose values specify actions caused by control characters.
NSDataAssetPlatform-specific data object stored in an asset catalog.
NSDirectionalEdgeInsetsEdge insets that account for text direction.
NSExtendedStringDrawingString drawing extension methods for NSString.
NSFileProviderExtensionSubclasses of NSFileProviderExtension implement the move and open functionality for extensions of type UIDocumentPickerViewController.
NSFileProviderExtensionFetchThumbnailsHandlerDelegate for handling a thumbnail fetch operation.
NSGlyphPropertyAn enumeration whose values specify characteristics of a glyph.
NSIdentifierDefined the NSIdentifier.Identifier extension property on NSLayoutConstraint objects.
NSLayoutAnchor<AnchorType>Generates NSLayoutConstraint objects based on the value of the NSLayoutConstraint associated with this.
NSLayoutAttributeAn enumeration of attributes for use with constraint-based layouts.
NSLayoutConstraintA relationship between two layout attributes used in a constraint-based layout.
NSLayoutDimensionAn NSLayoutAnchor whose methods create dimensional NSLayoutConstraint objects.
NSLayoutFormatOptionsAn enumeration of values used by NSLayoutConstraint.FromVisualFormat
NSLayoutManagerResponsible for layout of text stored in a NSTextStorage object.
NSLayoutManagerDelegateA delegate object that exposes events for NSLayoutManagers.
NSLayoutManagerDelegate_ExtensionsExtension methods to the INSLayoutManagerDelegate interface to support all the methods from the NSLayoutManagerDelegate protocol.
NSLayoutRelationAn enumeration that specifies the relation between two attributes in a NSLayoutConstraint
NSLayoutXAxisAnchorAn NSLayoutAnchor whose methods create horizontal NSLayoutConstraint objects.
NSLayoutYAxisAnchorAn NSLayoutAnchor whose methods create vertical NSLayoutConstraint objects.
NSMutableAttributedStringKitAdditionsProvides an extension method for NSMutableAttributedString that cleans up inconsistencies that develop after several edits.
NSMutableParagraphStyleA class that extends NSParagraphStyle to allow changing subattributes.
NSParagraphStyleA class that specifies paragraph-relevant attributes of an NSAttributedString.
NSPreviewInteractionPreviewUpdateEventArgsProvides data for the NSPreviewInteractionPreviewUpdateEventArgs.DidUpdateCommit and NSPreviewInteractionPreviewUpdateEventArgs.DidUpdatePreviewTransition events.
NSShadowThe visual attributes associated with a drop shadow.
NSStringDrawingExtension methods for NSString to support easy screen drawing.
NSTextAttachmentAn attachment to a NSAttributedString.
NSTextAttachmentContainerDefines the relationship between NSTextAttachments and a NSLayoutManager.
NSTextContainerModels the geometric layout of a page in Text Kit.
NSTextEffectAn enumeration whose values specify text effects (e.g., Letterpress). Used with UIStringAttributes.TextEffect.
NSTextLayoutEnumerateEnclosingRectsA delegate used as the callback in NSLayoutManager.EnumerateEnclosingRects.
NSTextLayoutEnumerateLineFragmentsA delegate used as the callback in NSLayoutManager.EnumerateLineFragments.
NSTextLayoutOrientationAn enumeration whose values specify the direction in which text is laid out. Used with NSTextContainer.LayoutOrientation.
NSTextStorageA subclass of NSMutableAttributedString that supports Core Text layout management.
NSTextStorage+NotificationsNotifications posted by the NSTextStorage class.
NSTextStorageDelegateA delegate object that provides events relating to processing editing for NSTextStorage.
NSTextStorageDelegate_ExtensionsExtension methods to the INSTextStorageDelegate interface to support all the methods from the NSTextStorageDelegate protocol.
NSTextStorageEditActionsA flagging enumeration whose values are used by Text Kit to specify whether actions pertain to attributes, characters, or both.
NSTextStorageEventArgsProvides data for the NSTextStorageEventArgs.DidProcessEditing and NSTextStorageEventArgs.WillProcessEditing events.
NSTextTabRepresents a tab location in Text Kit.
NSWritingDirectionFormatTypeFlagging enumeration that can specify overriding of writing direction.
ShouldDismissDelegate for UIPopoverPresentationController.ShouldDismissPopover.
TransitionCoordinator_UIViewControllerProvides the GetTransitionCoordinator extension method for UIViewControllers.
UIAccelerationA class that stores the data from an acceleration event.
UIAccelerometerA class that encapsulates the onboard hardware accelerometer and generates UIAcceleration objects.
UIAccelerometerDelegateA class used to receive notifications from the UIAccelerometer.
UIAccelerometerDelegate_ExtensionsExtension methods to the IUIAccelerometerDelegate interface to support all the methods from the UIAccelerometerDelegate protocol.
UIAccelerometerEventArgsProvides data for the UIAccelerometerEventArgs.Acceleration event.
UIAccessibilityProvides access to the accessibility framework for UIKit.
UIAccessibilityAnnouncementFinishedEventArgsProvides data for the event.
UIAccessibilityContainer_ExtensionsExtension class that, together with the IUIAccessibilityContainer interface, comprise the UIAccessibilityContainer protocol.
UIAccessibilityContainerDataTableContains accessibility information about the layout of a table and its cells.
UIAccessibilityContainerDataTable_ExtensionsExtension methods to the IUIAccessibilityContainerDataTable interface to support all the methods from the UIAccessibilityContainerDataTable protocol.
UIAccessibilityCustomActionAllows methods of type Func<Boolean> to be added to UIResponder.AccessibilityCustomActions as accessibility-supporting supplementary actions.
UIAccessibilityCustomRotorAn object for finding successive related elements with Voice Over.
UIAccessibilityElementAllows accessibility information to be added to an element that is not accessible by default.
UIAccessibilityHearingDeviceEarEnumerates the ear (or ears) for which the accessibility device is paired.
UIAccessibilityLocationDescriptorAn object that provides an accessible description of a location.
UIAccessibilityNavigationStyleEnumerates how elements should be navigated by the assistive technology.
UIAccessibilityPostNotificationNotification types for UIAccessibility's PostNotification method.
UIAccessibilityReadingContent_ExtensionsExtension class that, together with the IUIAccessibilityReadingContent interface, comprise the UIAccessibilityReadingContent protocol.
UIAccessibilityScrollDirectionAn enumeration indicating the scrolling direction desired.
UIAccessibilityTraitAn enumeration whose values can be used as flags for UIView.AccessibilityTraits.
UIAccessibilityZoomTypeAn enumeration that specifies what elements (currently, only the insertion point) is involved in automatic accessibility zooming.
UIActionSheetA UIView that displays an action sheet with one or more buttons. (As of iOS 8, devs should use UIAlertController rather than this class.)
UIActionSheet+UIActionSheetAppearanceAppearance class for objects of type UIActionSheet.
UIActionSheetDelegateA class used to receive notifications from a UIActionSheet.
UIActionSheetDelegate_ExtensionsExtension methods to the IUIActionSheetDelegate interface to support all the methods from the UIActionSheetDelegate protocol.
UIActionSheetStyleThe visual style for a UIActionSheet.
UIActivityAbstract base class of activities to which the UIActivityViewController can send data.
UIActivityCategoryAn enumeration whose values specify a category for a UIActivity.
UIActivityIndicatorViewA UIView that displays a spinning and animated gear that is used to provide the user with feedback that an activity is taking place.
UIActivityIndicatorView+UIActivityIndicatorViewAppearanceAppearance class for objects of type UIActivityIndicatorView.
UIActivityIndicatorViewStyleThe visual style for a UIActivityIndicatorView.
UIActivityItemProviderAbstract class that, when subtyped, can be a proxy for the data of a UIActivity.
UIActivityItemSourceAbstract class that, when implemented, provides data for use by a UIActivityViewController
UIActivityItemSource_ExtensionsExtension methods to the IUIActivityItemSource interface to support all the methods from the UIActivityItemSource protocol.
UIActivityTypeIdentifiers for iOS-provided activities.
UIActivityViewControllerA standard view controller that connects the application to a number of standard services such as social networks, SMS, etc.
UIActivityViewControllerCompletionThe callback executed after a UIActivityViewController is dismissed.
UIAdaptivePresentationControllerDelegateDelegate object for UIPresentationController objects. Provides methods called prior to adaptive presenttation.
UIAdaptivePresentationControllerDelegate_ExtensionsExtension methods to the IUIAdaptivePresentationControllerDelegate interface to support all the methods from the UIAdaptivePresentationControllerDelegate protocol.
UIAlertActionDefines the style, title, and behavior of an alert presented to the user with a UIAlertController. Use the UIAlertAction.Create static method to instantiate.
UIAlertActionStyleEnumeration of the styles showing the effect of a UIAlertAction.
UIAlertControllerDisplays an alert message or action sheet to the user, with optional text fields for data entry and action buttons.
UIAlertControllerStyleEnumerates whether a UIAlertController is displaying an action sheet or an alert.
UIAlertViewA UIView that displays a dialog message with one or more buttons. (As of iOS 8, devs should use UIAlertController rather than this class.)
UIAlertView+UIAlertViewAppearanceAppearance class for objects of type UIAlertView.
UIAlertViewDelegateA class used to receive notifications from a UIAlertView.
UIAlertViewDelegate_ExtensionsExtension methods to the IUIAlertViewDelegate interface to support all the methods from the UIAlertViewDelegate protocol.
UIAlertViewPredicateA delegate for use with UIAlertView.ShouldEnableFirstOtherButton.
UIAlertViewStyleThe visual style for a UIAlertView.
UIAppearanceProxy class for styling the appearance of MonoTouch.UIKit views.
UIAppearanceContainerDefines the retrieval of the appearance proxy for a class.
UIApplicationEncapsulates the main processing loop for a MonoTouch application.
UIApplication+NotificationsNotification posted by the UIApplication class.
UIApplicationDelegateA class used to receive events raised by a UIApplication.
UIApplicationDelegate_ExtensionsExtension methods to the IUIApplicationDelegate interface to support all the methods from the UIApplicationDelegate protocol.
UIApplicationLaunchEventArgsProvides data for the event.
UIApplicationOpenUrlOptionsA DictionaryContainer that holds options for use with calls to UIApplication.OpenURL.
UIApplicationRestorationHandlerDelegate of UIApplicationDelegate.ContinueUserActivity method. Can manipulate objects created or retrieved by the activity.
UIApplicationShortcutIconIcon for a Quick Action shortcut, which appears in response to user-applied pressure.
UIApplicationShortcutIconTypeEnumerates system-provided icons for quick actions.
UIApplicationShortcutItemA Quick Action shortcut, which appears in response to user-applied pressure.
UIApplicationStateAn enumeration indicating the current application state.
UIAttachmentBehaviorSpecifies a IUIDynamicItem's attachment to a reference point or to another IUIDynamicItem.
UIAttachmentBehaviorTypeAn enumeration whose values specify whether a UIAttachmentBehavior is anchored to a fixed point or to an IUIDynamicItem.
UIBackgroundFetchResultAn enumeration whose values specify the results of a UIApplicationDelegate.DidReceiveRemoteNotification completion handler.
UIBackgroundRefreshStatusAn enumeration whose values reflect the status of a background refresh. Available from UIApplication.BackgroundRefreshStatus.
UIBarButtonItemA button item hosted in either a UIToolbar or a UINavigationBar.
UIBarButtonItem+UIBarButtonItemAppearanceAppearance class for objects of type UIBarButtonItem.
UIBarButtonItemGroupManager for a set of bar button items that appear on the shortcuts bar above an iPad keyboard.
UIBarButtonItemStyleThe visual style of a UIBarButtonItem.
UIBarButtonSystemItemAn enumeration of the predefined UIBarButtonItems.
UIBarItemBase class for items added to the bars at the bottom of the screen.
UIBarItem+NotificationsNotifications posted by UIBarItem objects.
UIBarItem+UIBarItemAppearanceAppearance class for objects of type UIBarItem.
UIBarMetricsEnumerates layout bar metrics.
UIBarPositionAn enumeration whose values specify locations for UISearchBar, UINavigationBar, or UIToolbar.
UIBarPositioningA class that allows the bar position defintion to be specified dynamically and positioned.
UIBarPositioningDelegateA common base class for delegates of UIBars such as UISearchBarDelegate and UIToolbarDelegate.
UIBarPositioningDelegate_ExtensionsExtension methods to the IUIBarPositioningDelegate interface to support all the methods from the UIBarPositioningDelegate protocol.
UIBarStyleThe visual style for a navigation, search, or tool bar.
UIBaselineAdjustmentAn enumeration that specifies text baseline alignment.
UIBezierPathA UIControl that displays a reusable bezier path. Supports hit detection as well as Stroke and Fill operations on a graphics context. This is a high-level front end to CoreGraphics's CGContext API.
UIBlurEffectWhen added to a UIVisualEffectView, blurs the content of the target UIView.
UIBlurEffectStyleEnumerates the types of blur effect supported by UIBlurEffect.
UIButtonButton control.
UIButton+UIButtonAppearanceAppearance class for objects of type UIButton.
UIButtonEventArgsProvides data for the UIButtonEventArgs.Clicked, UIButtonEventArgs.Dismissed and UIButtonEventArgs.WillDismiss, UIButtonEventArgs.Clicked, UIButtonEventArgs.Dismissed and UIButtonEventArgs.WillDismiss events.
UIButtonTypeAn enumeration of predefined button types.
UICloudSharingControllerStandard UIViewController for adding or removing people from a CloudKit share record.
UICloudSharingControllerDelegate_ExtensionsExtension methods to the IUICloudSharingControllerDelegate interface to support all the methods from the UICloudSharingControllerDelegate protocol.
UICollectionElementCategoryAn enumeration of values used by UICollectionViewLayoutAttributes.RepresentedElementCategory.
UICollectionElementKindSectionAn enumeration of view types that are supported in flow layouts.
UICollectionElementKindSectionKeyConstants relating to UICollectionElementKindSection.
UICollectionReusableViewThe base class for UIViews that are reused in a UICollectionView.
UICollectionReusableView+UICollectionReusableViewAppearanceAppearance class for objects of type UICollectionReusableView.
UICollectionUpdateActionAn enumeration of valid UICollectionViewUpdateItem.UpdateAction properties.
UICollectionViewEfficiently presents multiple UIViews on the screen using flexible layouts.
UICollectionView+UICollectionViewAppearanceAppearance class for objects of type UICollectionView.
UICollectionViewCellRepresents a reusable content view in the set being presented by the UICollectionView.
UICollectionViewCell+UICollectionViewCellAppearanceAppearance class for objects of type UICollectionViewCell.
UICollectionViewCellDragStateEnumerates drag operation states.
UICollectionViewControllerA UIViewController subtype for controlling collection views.
UICollectionViewDataSourceThe data source for a UICollectionView.
UICollectionViewDataSource_ExtensionsExtension methods to the IUICollectionViewDataSource interface to support all the methods from the UICollectionViewDataSource protocol.
UICollectionViewDataSourcePrefetching_ExtensionsExtension methods for IUICollectionViewDataSourcePrefetching that define the optional members of the UICollectionViewDataSourcePrefetching protocol.
UICollectionViewDelegateUsed to receive notices relating to a UICollectionView.
UICollectionViewDelegate_ExtensionsExtension methods to the IUICollectionViewDelegate interface to support all the methods from the UICollectionViewDelegate protocol.
UICollectionViewDelegateFlowLayoutUsed to customize spacing and react to events in a UICollectionViewFlowLayout.
UICollectionViewDelegateFlowLayout_ExtensionsExtension methods to the IUICollectionViewDelegateFlowLayout interface to support all the methods from the UICollectionViewDelegateFlowLayout protocol.
UICollectionViewDragDelegateInterface for a drag operation that started from a collection view.
UICollectionViewDragDelegate_ExtensionsExtension methods to the IUICollectionViewDragDelegate interface to support all the methods from the UICollectionViewDragDelegate protocol.
UICollectionViewDropDelegateDelegate for handling drops to collection views.
UICollectionViewDropDelegate_ExtensionsExtension methods to the IUICollectionViewDropDelegate interface to support all the methods from the UICollectionViewDropDelegate protocol.
UICollectionViewDropIntentEnumerates drop actions.
UICollectionViewDropProposalThe proposed method of handling dropped content for a collection view.
UICollectionViewFlowLayoutA flow-based layout for use with UICollectionViews.
UICollectionViewFlowLayoutInvalidationContextA UICollectionViewLayoutInvalidationContext for use with UICollectionViewFlowLayouts.
UICollectionViewFocusUpdateContextHolds index paths for the the previously- and newly- focused items in a UICollectionView.
UICollectionViewLayoutBase class for specifying the layout of a UICollectionView.
UICollectionViewLayoutAttributesProvides layout attributes for UICollectionViewLayouts.
UICollectionViewLayoutInteractiveTransitionCompletionA delegate used as the completion handler for UICollectionView.StartInteractiveTransition.
UICollectionViewLayoutInvalidationContextSpecifies whether a call to UICollectionViewLayout.InvalidateLayout should affect just the data-source count or everything.
UICollectionViewReorderingCadenceEnumerates collection view reorganization speeds for drop animations.
UICollectionViewScrollDirectionAn enumeration of values used by the UICollectionViewFlowLayout.ScrollDirection property.
UICollectionViewScrollPositionAn enumeration of values used to specify to where a UIView should end up after a scroll into a UICollectionView.
UICollectionViewSourceAn alternative to the UICollectionViewDelegate and UICollectionViewDataSource classes.
UICollectionViewTransitionLayoutA UICollectionViewLayout that is used temporarily when a UICollectionView is transitioning between one layout and another.
UICollectionViewTransitionResultHolds the return values from the asynchronous method StartInteractiveTransitionAsync.
UICollectionViewUpdateItemA single change to be applied to a UICollectionViewLayout.
UICollisionBeganBoundaryContactEventArgsProvides data for the UICollisionBeganBoundaryContactEventArgs.BeganBoundaryContact event.
UICollisionBeganContactEventArgsProvides data for the UICollisionBeganContactEventArgs.BeganContact event.
UICollisionBehaviorDetects boundary touches between IUIDynamicItems and boundaries or other IUIDynamicItems.
UICollisionBehaviorDelegateProvides life-cycle events relating to UI Dynamic UICollisionBehavior collisions.
UICollisionBehaviorDelegate_ExtensionsExtension methods to the IUICollisionBehaviorDelegate interface to support all the methods from the UICollisionBehaviorDelegate protocol.
UICollisionBehaviorModeAn enumeration whose values specify whether a UICollisionBehavior detects collisions to boundaries, items, or everything.
UICollisionEndedBoundaryContactEventArgsProvides data for the UICollisionEndedBoundaryContactEventArgs.EndedBoundaryContact event.
UICollisionEndedContactEventArgsProvides data for the UICollisionEndedContactEventArgs.EndedContact event.
UIColorColors and Patterns as used in MonoTouch.UIKit.
UICompletionHandlerA strongly-typed delegate called at completion of certain lengthy calculations.
UIContentContainerWith IUIContentContainer and UIContentContainer_Extensions defines the protocol for UIViewControllers as they experience changes in size and traits (see UIViewController.TraitCollection).
UIContentSizeCategoryAn enumeration whose values specify the various dynamic type sizes that can be chosen by the application user.
UIContentSizeCategoryChangedEventArgsProvides data for the event.
UIContextualActionA context action for a table row.
UIContextualActionCompletionHandlerAn action to run after a UIContextualActionHandler completes.
UIContextualActionHandlerAn action to run when the user presses a UIContextualAction button.
UIContextualActionStyleEnumerates action button styles.
UIControlThe base class for controls in MonoTouch.UIKit.
UIControl+UIControlAppearanceAppearance class for objects of type UIControl.
UIControlContentHorizontalAlignmentAn enumeration of horizontal alignments available to text and images.
UIControlContentVerticalAlignmentAn enumeration of vertical alignments available to text and images.
UIControlEventAn enumeration indicating various types of events.
UIControlStateAn enumeration of possible states for a UIControl.
UICoordinateSpaceA frame of reference on the screen.
UICubicTimingParametersDefines animation timing with a cubic Bezier curve.
UIDataDetectorTypeAn enumeration of values that are automatically detected in text.
UIDatePickerA UIControl that displays a date picker control.
UIDatePicker+UIDatePickerAppearanceAppearance class for objects of type UIDatePicker.
UIDatePickerModeAn enumeration of modes available to the UIDatePicker.
UIDeviceDevice information, provided by the UIDevice.CurrentDevice singleton.
UIDevice+NotificationsNotification posted by the UIDevice class.
UIDeviceBatteryStateAn enumeration of values indicating the state of the battery.
UIDeviceOrientationAn enumeration of device orientations.
UIDeviceOrientationExtensionsExtension methods for the UIDeviceOrientation class.
UIDictationPhraseThe text interpretation of a phrase dictated by the application user.
UIDisplayGamutEnumerates display gamuts.
UIDocumentAbstract base class providing local and cloud-based management of Model data.
UIDocument+NotificationsNotification posted by the UIDocument class.
UIDocumentBrowserActionDescribes a custom action that the developer can add to the UI of a document browser.
UIDocumentBrowserActionAvailabilityEnumerates allowable action locations.
UIDocumentBrowserErrorCodeEnumerates the document browser error code.
UIDocumentBrowserErrorCodeExtensionsExtension methods for the MonoTouch.UIKit.UIDocumentBrowserErrorCode enumeration.
UIDocumentBrowserTransitionControllerContains standard animations for a document browser.
UIDocumentBrowserUserInterfaceStyleEnumerates document browser styles.
UIDocumentBrowserViewControllerA viewer for browsing documents.
UIDocumentBrowserViewControllerDelegateHandles user interactions with a document browser.
UIDocumentBrowserViewControllerDelegate_ExtensionsExtension methods to the IUIDocumentBrowserViewControllerDelegate interface to support all the methods from the UIDocumentBrowserViewControllerDelegate protocol.
UIDocumentChangeKindAn enumeration indicating what kind of change has occurred to a UIDocument.
UIDocumentInteractionControllerSupports displaying, preview and opening files stored on the device.
UIDocumentInteractionControllerDelegateA class used to receive notifications from the UIDocumentInteractionController class.
UIDocumentInteractionControllerDelegate_ExtensionsExtension methods to the IUIDocumentInteractionControllerDelegate interface to support all the methods from the UIDocumentInteractionControllerDelegate protocol.
UIDocumentInteractionProbeA delegate signature for determining whether a document operation should take place.
UIDocumentInteractionRectangleA delegate signature for getting the region used for previewing.
UIDocumentMenuDelegateDelegate object for UIDocumentMenuViewController objects. Provides methods called when a document is picked or when the picking has been cancelled.
UIDocumentMenuDocumentPickedEventArgsProvides data for the UIDocumentMenuDocumentPickedEventArgs.DidPickDocumentPicker event.
UIDocumentMenuOrderEnumerates the insertion points for custom menu items.
UIDocumentMenuViewControllerA UIViewController that presents all available document pickers for a given file type and mode.
UIDocumentPickedAtUrlsEventArgsProvides data for the UIDocumentPickedAtUrlsEventArgs.DidPickDocumentAtUrls event.
UIDocumentPickedEventArgsProvides data for the UIDocumentPickedEventArgs.DidPickDocument event.
UIDocumentPickerDelegateDelegate object for UIDocumentPickerViewController object. Defines methods called when the user picks a document or cancels.
UIDocumentPickerDelegate_ExtensionsExtension methods to the IUIDocumentPickerDelegate interface to support all the methods from the UIDocumentPickerDelegate protocol.
UIDocumentPickerExtensionViewControllerSubclasses of UIDocumentPickerExtensionViewController extend the Document Picker, allowing the user to import, export, open, and move documents outside of the local sandbox.
UIDocumentPickerModeEnumerates the types of file transfer operations used by the document picker.
UIDocumentPickerViewControllerAllows the user to select external documents or destinations.
UIDocumentSaveOperationAn enumeration indicating whether the UIDocument is being saved for the first time or should overwrite an existing save.
UIDocumentSendingToApplicationEventArgsProvides data for the UIDocumentSendingToApplicationEventArgs.DidEndSendingToApplication and UIDocumentSendingToApplicationEventArgs.WillBeginSendingToApplication events.
UIDocumentStateAn enumeration indicating the editing/saving state of a UIDocument.
UIDocumentViewControllerDelegate signature used to pass a UIDocumentInteractionController in callbacks from UIDocumentInteractionController.
UIDocumentViewForPreviewA delegate signature for getting the UIView responsible for rendering the preview of a UIDocumentInteractionController.
UIDragDropSessionExtensionsContains methods for working with drag-and-drop sessions, including a default implementation of IUIDropSession.LoadObjects.
UIDragInteractionInteraction for dragging items and delegating drag session calls and item providing.
UIDragInteractionDelegate_ExtensionsExtension methods to the IUIDragInteractionDelegate interface to support all the methods from the UIDragInteractionDelegate protocol.
UIDragItemAn item that is being dragged.
UIDragPreviewA visual representation of a dragging item.
UIDragPreviewParametersSpecifies the appearance of the view that displays the drag preview.
UIDragPreviewTargetRepresents the location to which items from dropped or cancelled drag activities will animate.
UIDropInteractionDelegateDelegate object for a drop interaction.
UIDropInteractionDelegate_ExtensionsExtension methods to the IUIDropInteractionDelegate interface to support all the methods from the UIDropInteractionDelegate protocol.
UIDropOperationEnumerates drag activity drop resolutions.
UIDropProposalRepresents a proposed response to a drop operation.
UIDropSessionProgressIndicatorStyleEnumerates drop progress indicator styles.
UIDynamicAnimatorCoordinates the UIKit Dynamics of a set of IUIDynamicItems and UIDynamicBehaviors.
UIDynamicAnimatorDelegateA delegate object that exposes life-cycle events for UIDynamicAnimators.
UIDynamicBehaviorThe base class for items that describe the physics-like behaviors of UIKit Dynamics, introduced in iOS 7.
UIDynamicItemA class that can be affected by UIDynamicBehaviors.
UIDynamicItem_ExtensionsExtension methods to the IUIDynamicItem interface to support all the methods from the UIDynamicItem protocol.
UIDynamicItemBehaviorSpecifies physics properties for IUIDynamicItems. Also allows custom velocities to be added to items.
UIDynamicItemCollisionBoundsTypeEnumerates descriptions of collision boundary geometries for dynamic items.
UIDynamicItemGroupManager for a set of dynamic items.
UIEdgeInsetsEdge insets, used to reduce or expand rectangles.
UIEventTouch Events.
UIEventSubtypeAn enumeration of event subtypes.
UIEventTypeAn enumeration of event types.
UIExtensionPointIdentifierClass that identifies keyboard types to disallow.
UIFieldBehaviorA UIDynamicBehavior that models a field, such as gravity, electricity, or turbulence.
UIFloatRangeA range of single-precision floating point numbers.
UIFocusAnimationCoordinatorCoordinates animations during a focus update.
UIFocusDebuggerFocus debugger bor use by lldb.
UIFocusEnvironment_ExtensionsExtension methods for the IUIFocusEnvironment protocol.
UIFocusGuideAn invisible, focusable region that can direct focus to other UIView objects.
UIFocusHeadingA flagging enumeration for specifying the direction in which focus is moving.
UIFocusSystemThe current focus state.
UIFocusUpdateContextContains the data about a change in focus.
UIFontFont representation for MonoTouch.UIKit classes.
UIFontAttributesAttributes used to describe a font, used by UIFontDescriptor
UIFontDescriptorDescribes properties of a font, use to create fonts with certain features. Provides ways of finding fonts matching a description as well.
UIFontDescriptorAttributeAn enumeration whose values can be passed to UIFontDescriptor.GetMatchingFontDescriptors to specify which keys must be matched.
UIFontDescriptorSymbolicTraitsDescribes some stylistic properties of a typeface (lower 16 bits), and font appearance (top 16 bits), used with UIFontDescriptor.
UIFontFeatureRepresents a single typographic or font layout feature.
UIFontMetricsHelper object for getting scalable Dynamic Type fonts.
UIFontTextStyleEnumerates font styles for parts of a document.
UIFontTextStyleExtensionsExtension methods for the UIFontTextStyle enumeration.
UIFontTraitsA DictionaryContainer that describes the symbolic traits of a UIFont. Returned by UIFontAttributes.Traits.
UIFontWeightEnumerates font weights.
UIForceTouchCapabilityEnumerates the 3D Touch capabilities on a device.
UIGestureProbeA delegate signature used by the UIGestureRecognizer class to determine if a gesture can be initiated.
UIGestureRecognizerBase class for gesture recognizers.
UIGestureRecognizer+ParameterlessDispatchSubtype of UIGestureRecognizer+Token, which is returned by UIView.AddGestureRecognizer.
UIGestureRecognizer+ParametrizedDispatchSubtype of UIGestureRecognizer+Token.
UIGestureRecognizer+TokenRepresents an action that was added to a UIGestureRecognizer.
UIGestureRecognizerDelegateA class used to receive notifications from the UIGestureRecognizer class.
UIGestureRecognizerDelegate_ExtensionsExtension methods to the IUIGestureRecognizerDelegate interface to support all the methods from the UIGestureRecognizerDelegate protocol.
UIGestureRecognizerStateAn enumeration of states for a UIGesturerecognizer.
UIGesturesProbeA delegate associated with UIGestureRecognizer.ShouldRecognizeSimultaneously.
UIGraphicsHelper methods to paint on the screen, PDF context or bitmaps.
UIGraphicsImageRendererA UIGraphicsRenderer that produces images (see UIGraphicsPDFRenderer).
UIGraphicsImageRendererContextA UIGraphicsRendererContext for creating UIImage objects.
UIGraphicsImageRendererFormatA UIGraphicsRendererFormat that describes the format of UIImage objects.
UIGraphicsPdfRendererA UIGraphicsRenderer that creates PDFs.
UIGraphicsPdfRendererContextA UIGraphicsRendererContext for producing PDF documents.
UIGraphicsPdfRendererFormatA UIGraphicsRendererFormat that describes the format for rendering PDFs.
UIGraphicsRendererA color-managed rendering context.
UIGraphicsRendererContextBase class defining rendering contexts.
UIGraphicsRendererFormatBase class for formats understood by subclasses of UIGraphicsRenderer.
UIGravityBehaviorA UIDynamicBehavior that models a gravity vector.
UIGuidedAccessRestrictionA static class that provides a method to determine the state of a Guided Access restriction.
UIGuidedAccessRestrictionDelegate_ExtensionsExtension class that, together with the IUIGuidedAccessRestrictionDelegate interface, comprise the UIGuidedAccessRestrictionDelegate protocol.
UIGuidedAccessRestrictionStateAn enumeration whose values specify whether a Guided Access restriction is in an allow or deny state.
UIImageImage representation in UIKit, with support for loading, saving and manipulating images.
UIImage+NotificationsClass that contains handler for system notifications that relate to images.
UIImage+SaveStatusA delegate signature for getting a notification when the file has been saved.
UIImageAssetHolds a mapping of UITraitCollection keys to UIImage values.
UIImageOrientationAn enumeration of values used to specify the orientation of a UIImage.
UIImagePickerControllerProvides access to the system image and video capturing and selection facilities.
UIImagePickerControllerCameraCaptureModeAn enumeration of values used by UIImagePickerControllerCameraCaptureMode.
UIImagePickerControllerCameraDeviceAn enumeration of values used by UIImagePickerController.CameraDevice and related functions.
UIImagePickerControllerCameraFlashModeAn enumeration of values used by UIImagePickerController.CameraFlashMode
UIImagePickerControllerDelegateA class used to receive notifications from the UIImagePickerController.
UIImagePickerControllerDelegate_ExtensionsExtension methods to the IUIImagePickerControllerDelegate interface to support all the methods from the UIImagePickerControllerDelegate protocol.
UIImagePickerControllerImageUrlExportPresetEnumerates presets for exporting images.
UIImagePickerControllerQualityTypeAn enumeration of values used to specify video quality.
UIImagePickerControllerSourceTypeAn enumeration of values used to specify the source using by the UIImagePickerController.
UIImagePickerImagePickedEventArgsProvides data for the UIImagePickerImagePickedEventArgs.FinishedPickingImage event.
UIImagePickerMediaPickedEventArgsProvides data for the UIImagePickerMediaPickedEventArgs.FinishedPickingMedia event.
UIImageRenderingModeAn enumeration whose values specify rendering modes for a UIImage.
UIImageResizingModeAn enumeration of values that specify how a UIImage ought to be resized.
UIImageViewA UIView that can render a single image or animate a series of images.
UIImageView+UIImageViewAppearanceAppearance class for objects of type UIImageView.
UIInputViewA UIView that matches the appearance of the system keyboard.
UIInputView+UIInputViewAppearanceAppearance class for objects of type UIInputView.
UIInputViewControllerCan be subclassed to produce a custom system-wide keyboard.
UIInputViewStyleAn enumeration whose value specify the blurring and tinting effects applied to a UIInputView.
UIInterfaceOrientationAn enumeration of values that specify the orientation of the user interface.
UIInterfaceOrientationExtensionsExtensions methods for the UIInterfaceOrientation enumeration.
UIInterfaceOrientationMaskAn enumeration of values that specify the available orientations of the user interface.
UIInterpolatingMotionEffectA UIMotionEffect that maps the device vertical and horizontal tilt into values on a keypath.
UIInterpolatingMotionEffectTypeAn enumeration whose values specify the axis being monitored by a UIInterpolatingMotionEffect.
UIKeyboardThe iPhone virtual keyboard.
UIKeyboard+NotificationsNotification posted by the UIKeyboard class.
UIKeyboardAppearanceThe keyboard appearance.
UIKeyboardEventArgsProvides data for the event.
UIKeyboardTypeAn enumeration of keyboard types.
UIKeyCommandMaps hardware key presses to custom actions.
UIKeyModifierFlagsAn enumeration whose values flag the hardware modifier keys associated with a UIKeyCommand.
UIKitThreadAccessExceptionException thrown when a UIKit API is invoked from a background thread.
UILabelA UIView that displays text.
UILabel+UILabelAppearanceAppearance class for objects of type UILabel.
UILayoutConstraintAxisAn enumeration of values used in flow layouts to specify which axis is being constrained.
UILayoutGuideA rectangular area used for defining autolayout constraints.
UILayoutPriorityAn enumeration of values used by flow layouts to prioritize constraints.
UILayoutSupportProvides the UILayoutSupport.Length property, which specifies the distance, in points, from the nearest screen edge to the guide.
UILayoutSupport_ExtensionsExtension methods to the IUILayoutSupport interface to support all the methods from the UILayoutSupport protocol.
UILexiconA 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.
UILexiconEntryWhen the user types UILexiconEntry.UserInput, an app dev can retrieve the properly spelled or capitalized UILexiconEntry.DocumentText.
UILineBreakModeAn enumeration of values used to specify line break mode.
UILocalizedIndexedCollationA convenience class used by table views to organize, sort, and modify the sections.
UILocalNotificationCreates time-based notifications that the operating system delivers to the user.
UILongPressGestureRecognizerGesture recognizer for long presses.
UIManagedDocumentA UIDocument that integrates with Core Data.
UIMarkupTextPrintFormatterLays out HTML text for multipage printing.
UIMenuControllerThe class used to implement Cut, Copy, Paste, Select, and Delete commands.
UIMenuController+NotificationsNotification posted by the UIMenuController class.
UIMenuControllerArrowDirectionAn enumeration indicating in which direction the arrow of the UIMenuController points.
UIMenuItemCreates menu items that are attached to the editing menu.
UIModalPresentationStyleAn enumeration of values used by UIViewController.ModalPresentationStyle
UIModalTransitionStyle An enumeration of values used to specify the transition style of presented UIViewControllers.
UIMotionEffectThe base class for motion-based visual effects on views linked to the device tilt.
UIMotionEffectGroupAggregates multiple UIMotionEffects.
UIMutableApplicationShortcutItemA mutable "quick action" available on the Home screen.
UIMutableUserNotificationActionA UIUserNotificationAction that can be modified after creation.
UIMutableUserNotificationCategoryA UIUserNotificationCategory that can be modified after creation.
UINavigationBarA UIView that displays the standard hierarchical navigation metaphor for iOS.
UINavigationBar+UINavigationBarAppearanceAppearance class for objects of type UINavigationBar.
UINavigationBarDelegateA class used to receive notifications from a UINavigationBar.
UINavigationBarDelegate_ExtensionsExtension methods to the IUINavigationBarDelegate interface to support all the methods from the UINavigationBarDelegate protocol.
UINavigationControllerA UIViewController for managing hierarchical navigation.
UINavigationControllerDelegateA class used to receive events from a UINavigationController.
UINavigationControllerDelegate_ExtensionsExtension methods to the IUINavigationControllerDelegate interface to support all the methods from the UINavigationControllerDelegate protocol.
UINavigationControllerOperationAn enumeration whose values specify operations on UINavigationController.
UINavigationItemThe visual navigation elements of an object pushed onto a UINavigationBar.
UINavigationItemLargeTitleDisplayModeEnumerates whether and when large titles are displayed.
UINibRepresents an Interface Builder nib / xib file.
UIObjectRestorationProtocol for restoring objects.
UIOffsetA position offset.
UIOperationHandlerA delegate used at the completion of operations.
UIPageControlA UIControl that displays a pagination control.
UIPageControl+UIPageControlAppearanceAppearance class for objects of type UIPageControl.
UIPageViewControllerAllows the application user to navigation between UIViewControllers using page-curl and page-scroll transitions.
UIPageViewControllerDataSourceAllows UIPageViewControllers to dynamically create page UIViewControllers.
UIPageViewControllerDataSource_ExtensionsExtension methods to the IUIPageViewControllerDataSource interface to support all the methods from the UIPageViewControllerDataSource protocol.
UIPageViewControllerDelegateThe delegate for the UIPageViewController class.
UIPageViewControllerDelegate_ExtensionsExtension methods to the IUIPageViewControllerDelegate interface to support all the methods from the UIPageViewControllerDelegate protocol.
UIPageViewControllerNavigationDirectionAn enumeration indicating the direction of UIPageViewController page turns.
UIPageViewControllerNavigationOrientationAn enumeration indicating the orientation of UIPageViewController page turns.
UIPageViewControllerSpineLocationAn enumeration indicating the location of the spine around which the UIPageViewController transitions occur.
UIPageViewControllerTransitionEventArgsProvides data for the UIPageViewControllerTransitionEventArgs.WillTransition event.
UIPageViewControllerTransitionStyleAn enumeration indicating the transition style of a UIPageViewController.
UIPageViewFinishedAnimationEventArgsProvides data for the UIPageViewFinishedAnimationEventArgs.DidFinishAnimating event.
UIPageViewGetNumberA delegate used with UIPageViewController.GetPresentationCount and UIPageViewController.GetPresentationIndex.
UIPageViewGetViewControllerA delegate used with UIPageViewController.GetNextViewController and UIPageViewController.GetPreviousViewController.
UIPageViewSpineLocationCallbackA delegate used with UIPageViewController.GetSpineLocation.
UIPanGestureRecognizerGesture recognizer for panning operations.
UIPasteboardSupport for the system pasteboard for cut, copy and paste.
UIPasteboard+NotificationsNotification posted by the UIPasteboard class.
UIPasteboardChangeEventArgsProvides data for the event.
UIPasteConfigurationObject that paste responders use to tell whether they accept pastes and drops for specific data typed.
UIPasteConfigurationSupporting_ExtensionsExtension methods for the IUIPasteConfigurationSupporting class.
UIPathEventArgsProvides data for the UIPathEventArgs.Saved event.
UIPercentDrivenInteractiveTransitionAn interactive transition (see UIViewControllerInteractiveTransitioning) whose UIPercentDrivenTransition.PercentComplete property specifies the degree to which the transition has completed.
UIPickerViewA UIView that displays a spinning wheel control used to select data.
UIPickerView+UIPickerViewAppearanceAppearance class for objects of type UIPickerView.
UIPickerViewAccessibilityDelegateAllows accessibility hint and label to be set in a picker view.
UIPickerViewAccessibilityDelegate_ExtensionsExtension methods to the IUIPickerViewAccessibilityDelegate interface to support all the methods from the UIPickerViewAccessibilityDelegate protocol.
UIPickerViewDataSourceBase class for models that provide data to a UIPickerView object.
UIPickerViewDelegateClass that receives event notifications from the UIPickerView.
UIPickerViewDelegate_ExtensionsExtension methods to the IUIPickerViewDelegate interface to support all the methods from the UIPickerViewDelegate protocol.
UIPickerViewModelThe model for the UIPickerView.
UIPinchGestureRecognizerGesture recognizer for pinches.
UIPopoverArrowDirectionAn enumeration indicating the direction of the arrow attached to a UIPopoverController.
UIPopoverBackgroundViewAn abstract base class that provides the background view for a popover.
UIPopoverBackgroundView+UIPopoverBackgroundViewAppearanceAppearance class for objects of type UIPopoverBackgroundView.
UIPopoverControllerManages a popover on the screen.
UIPopoverControllerConditionA delegate used with UIPopoverController.ShouldDismiss.
UIPopoverControllerDelegateDelegate class for the UIPopoverController class.
UIPopoverControllerDelegate_ExtensionsExtension methods to the IUIPopoverControllerDelegate interface to support all the methods from the UIPopoverControllerDelegate protocol.
UIPopoverControllerRepositionEventArgsProvides data for the UIPopoverControllerRepositionEventArgs.WillReposition event.
UIPopoverPresentationControllerManages the user experience of a popover.
UIPopoverPresentationControllerDelegateDelegate object for UIPopoverPresentationController objects. Provides methods relating to presentation and dismissal events and allows fine-grained control for adaptive presentations.
UIPopoverPresentationControllerDelegate_ExtensionsExtension methods to the IUIPopoverPresentationControllerDelegate interface to support all the methods from the UIPopoverPresentationControllerDelegate protocol.
UIPopoverPresentationControllerRepositionEventArgsProvides data for the UIPopoverPresentationControllerRepositionEventArgs.WillReposition event.
UIPresentationControllerManages the user experience for advanced transitions and presentation of UIViewControllers whose UIViewController.ModalPresentationStyle is UIModalPresentationStyle.Custom.
UIPressModels the press of a physical button on a remote control or game controller. (See also UITouch)
UIPressesEventHolds data relating to the pressing of physical button(s).
UIPressPhaseEnumerates the phases of the button-press life-cycle.
UIPressTypeEnumerates button types for UIPress objects (see UIPress.Type).
UIPreviewActionA peek quick action, which appears when a user swipes a peek upward.
UIPreviewActionGroupManager for a set of preview actions.
UIPreviewActionStyleEnumeration that defines the various styles of UIPreviewAction objects.
UIPreviewInteractionDelegate_ExtensionsExtension methods to the IUIPreviewInteractionDelegate interface to support all the methods from the UIPreviewInteractionDelegate protocol.
UIPrintConstants used by the printing system.
UIPrinterInformation about a printer.
UIPrinterContactPrinterHandlerCompletion handler used with UIPrinter.ContactPrinter.
UIPrinterCutterBehaviorEnumerates desired page cutting behavior for roll-feed printers.
UIPrinterJobTypesEnumerates various types of printing tasks. Used with UIPrinter.SupportedJobTypes.
UIPrinterPickerCompletionHandlerCompletion handler used with various UIPrinterPickerController presentation methods.
UIPrinterPickerCompletionResultRepresents the result of a printer picker controller.
UIPrinterPickerControllerPresents a standard interface for selecting a printer.
UIPrinterPickerControllerDelegateDelegate 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_ExtensionsExtension methods to the IUIPrinterPickerControllerDelegate interface to support all the methods from the UIPrinterPickerControllerDelegate protocol.
UIPrintErrorAn enumeration of error codes from the printing system.
UIPrintErrorExtensionsExtension methods for the MonoTouch.UIKit.UIPrintError enumeration.
UIPrintFormatterAn abstract base class that can be extended to lay out custom printable content.
UIPrintInfoEncapsulates information relating to a specific print job.
UIPrintInfoDuplexAn enumeration of duplex modes supported by the printer.
UIPrintInfoOrientationAn enumeration of printing orientations.
UIPrintInfoOutputTypeAn enumeration of print content types (e.g., general, photo, grayscale).
UIPrintInteractionA delegate signature to return a UIViewController for a UIPrintInteractionController.
UIPrintInteractionCompletionHandlerA delegate executed after printing completes or after a printing error occurs.
UIPrintInteractionControllerMain driver for the printing process on iOS.
UIPrintInteractionControllerDelegateThe delegate for the UIPrintInteractionController.
UIPrintInteractionControllerDelegate_ExtensionsExtension methods to the IUIPrintInteractionControllerDelegate interface to support all the methods from the UIPrintInteractionControllerDelegate protocol.
UIPrintInteractionPaperListA delegate for returning the array of paper formats available for the printer.
UIPrintInteractionResultThe return values of the asynch methods UIPrintInteractionController.PresentAsync, UIPrintInteractionController.PresentFromBarButtonItemAsync, and UIPrintInteractionController.PresentFromRectInViewAsync.
UIPrintPageRendererDraws pages for printing.
UIPrintPaperPaper size and printing region for a print job.
UIProgressViewA UIView that displays a progress bar.
UIProgressView+UIProgressViewAppearanceAppearance class for objects of type UIProgressView.
UIProgressViewStyleThe visual style for a UIProgressView.
UIPushBehaviorApplies an instantaneous or continuous force vector to a IUIDynamicItem.
UIPushBehaviorModeAn enumeration whose values specify whether a UIPushBehavior force is applied continuously or instantaneously.
UIRectCornerAn enumeration of the corners of a rectangle.
UIRectEdgeAn enumeration whose values specify screen edges, for use with UIScreenEdgePanGestureRecognizer.Edges and UIViewController.EdgesForExtendedLayout.
UIReferenceLibraryViewControllerProvides a dictionary-like service for looking up words and terms within an app.
UIRefreshControlA UIControl that displays a control that initiates the refreshing of a UITableViewController.
UIRefreshControl+UIRefreshControlAppearanceAppearance class for objects of type UIRefreshControl.
UIRegionDefines the area over which a force field operates for dynamic UI.
UIRemoteNotificationTypeAn enumeration of remote notification types.
UIResponderBase class for objects that respond or handle events.
UIResponder_NSObjectExtensionExtension methods for UIResponder that respond to attached hardware zoom/unzoom requests.
UIReturnKeyTypeAn enumeration of styles used for rendering the return key.
UIRotationGestureRecognizerA UIGestureRecognizer that recognizes the two-finger rotation gesture.
UIScreenInformation about the screen.
UIScreen+NotificationsNotification posted by the UIScreen class.
UIScreenEdgePanGestureRecognizerA UIPanGestureRecognizer that recognizes a panning gesture moving from the screen edge inward.
UIScreenModeRepresent some screen dimensions (which can vary when using AirPlay for example).
UIScreenOverscanCompensationAn enumeration of strategies for dealing with pixels lost at the edge of the screen.
UIScrollViewA UIView that can scroll, pan, and page its children.
UIScrollView+UIScrollViewAppearanceAppearance class for objects of type UIScrollView.
UIScrollViewAccessibilityDelegateAllows accessibility hint and label to be set in a UIScrollView.
UIScrollViewAccessibilityDelegate_ExtensionsExtension methods to the IUIScrollViewAccessibilityDelegate interface to support all the methods from the UIScrollViewAccessibilityDelegate protocol.
UIScrollViewConditionA delegate allowing fine-grained control of the scroll-to-top gesture.
UIScrollViewContentInsetAdjustmentBehaviorEnumerates safe area inset adjustment behaviors.
UIScrollViewDelegateA class used to receive notifications from UIScrollView.
UIScrollViewDelegate_ExtensionsExtension methods to the IUIScrollViewDelegate interface to support all the methods from the UIScrollViewDelegate protocol.
UIScrollViewGetZoomViewA delegate signature used by UIScrollView's UIScrollView.ViewForZoomingInScrollView that specifies which view to render during zoom.
UIScrollViewIndexDisplayModeEnumerates index display behavior during scrolling.
UIScrollViewIndicatorStyleThe visual style for a UIScrollView's scroll indicator.
UIScrollViewKeyboardDismissModeAn enumeration whose values specify the mode in which the keyboard is dismissed in a scrollview.
UIScrollViewZoomingEventArgsProvides data for the UIScrollViewZoomingEventArgs.ZoomingStarted and UIScrollViewZoomingEventArgs.ZoomingStarted events.
UISearchBarA UIView that displays a search bar.
UISearchBar+UISearchBarAppearanceAppearance class for objects of type UISearchBar.
UISearchBarButtonIndexEventArgsProvides data for the UISearchBarButtonIndexEventArgs.SelectedScopeButtonIndexChanged event.
UISearchBarDelegateA class used to receive notifications from a UISearchBar.
UISearchBarDelegate_ExtensionsExtension methods to the IUISearchBarDelegate interface to support all the methods from the UISearchBarDelegate protocol.
UISearchBarIconAn enumeration indicating icons available for the search bar.
UISearchBarPredicateA delegate used with UISearchBar.ShouldBeginEditing and UISearchBar.ShouldEndEditing to specify editing beginning and ending events.
UISearchBarRangeEventArgsA delegate used with the UISearchBar.ShouldChangeTextInRange property.
UISearchBarStyleAn enumeration whose values specify the prominence of the UISearchBar.
UISearchBarTextChangedEventArgsProvides data for the UISearchBarTextChangedEventArgs.TextChanged event.
UISearchContainerViewControllerA UIViewController that contains search results that the developer wishes to present in a custom container.
UISearchControllerA UIViewController that manages the user experience of a search bar (UISearchBar) and associated results (see UISearchResultsUpdating).
UISearchControllerDelegateDelegate object for a UISearchController. Defines methods relating to the presentation and dismissal of the UISearchController.
UISearchControllerDelegate_ExtensionsExtension methods to the IUISearchControllerDelegate interface to support all the methods from the UISearchControllerDelegate protocol.
UISearchDisplayControllerA controller that manages a search bar and an associated results table view.
UISearchDisplayDelegateA class used to receive notifications from the UISearchDisplayController.
UISearchDisplayDelegate_ExtensionsExtension methods to the IUISearchDisplayDelegate interface to support all the methods from the UISearchDisplayDelegate protocol.
UISearchResultsUpdatingProtocol for updating the search results based on the contents of the search bar.
UISegmentedControlA UIControl that displays multiple buttons horizontally.
UISegmentedControl+UISegmentedControlAppearanceAppearance class for objects of type UISegmentedControl.
UISegmentedControlSegmentAn enumeration of locations in a UISegmentedControl.
UISegmentedControlStyleThe visual style for a UISegmentedControl.
UISemanticContentAttributeDescribes 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.
UISimpleTextPrintFormatterA UIPrintFormatter that provides a single font, color, line-break mode, and alignment.
UISliderA UIControl that displays a slider.
UISlider+UISliderAppearanceAppearance class for objects of type UISlider.
UISnapBehaviorA UIDynamicBehavior that snaps a IUIDynamicItem to a PointF.
UISplitViewControllerA container UIViewController that presents two side-by-side UIViewControllers.
UISplitViewController_UIViewControllerDefines extension methods on UIViewController relating to collapsing/expanding secondary view controllers.
UISplitViewControllerCanCollapsePredicateReturn true if the secondary UIViewController is allowed to collapse. Used with UISplitViewController.CollapseSecondViewController.
UISplitViewControllerDelegateThe delegate associated with UISplitViewController events.
UISplitViewControllerDelegate_ExtensionsExtension methods to the IUISplitViewControllerDelegate interface to support all the methods from the UISplitViewControllerDelegate protocol.
UISplitViewControllerDisplayEventDelegate for the UISplitViewController.EventShowViewController and UISplitViewController.EventShowDetailViewController properties.
UISplitViewControllerDisplayModeEnumerates valid display modes for an expanded UISplitViewController.
UISplitViewControllerDisplayModeEventArgsProvides data for the UISplitViewControllerDisplayModeEventArgs.WillChangeDisplayMode event.
UISplitViewControllerFetchTargetForActionHandlerDelegate for the UISplitViewController.GetTargetDisplayModeForAction property.
UISplitViewControllerGetSecondaryViewControllerDelegate for the UISplitViewController.SeparateSecondaryViewController property.
UISplitViewControllerGetViewControllerDelegate for the UISplitViewController.GetPrimaryViewControllerForCollapsingSplitViewController property.
UISplitViewControllerHidePredicateA delegate used in conjunction with UISplitViewController.ShouldHideViewController.
UISplitViewControllerPrimaryEdgeEnumerates primary view controller locations.
UISplitViewHideEventArgsProvides data for the UISplitViewHideEventArgs.WillHideViewController event.
UISplitViewPresentEventArgsProvides data for the UISplitViewPresentEventArgs.WillPresentViewController event.
UISplitViewShowEventArgsProvides data for the UISplitViewShowEventArgs.WillShowViewController event.
UISpringLoadedInteractionInterface for spring-loaded drag activities.
UISpringLoadedInteractionBehavior_ExtensionsExtension methods for working with interaction behavior.
UISpringLoadedInteractionEffectStateEnumerates states for spring-loaded interactions.
UISpringTimingParametersA IUITimingCurveProvider for spring-based animations.
UIStackViewA UIView that holds a horizontal or vertical set of other UIView objects.
UIStackView+UIStackViewAppearanceAppearance class for objects of type UIStackView.
UIStackViewAlignmentEnumerates the ways in which a UIStackView can arrange its subviews.
UIStackViewDistributionHow the views in a UIStackView are distributed along the view's alignment axis.
UIStateRestorationHolds a key for restoring storyboards.
UIStateRestoringA class that can participate in state restoration.
UIStateRestoring_ExtensionsExtension methods to the IUIStateRestoring interface to support all the methods from the UIStateRestoring protocol.
UIStatusBarAnimationAn enumeration of animations available when the status bar is hidden or made visible.
UIStatusBarFrameChangeEventArgsProvides data for the event.
UIStatusBarOrientationChangeEventArgsProvides data for the event.
UIStatusBarStyleThe visual style of the status bar.
UIStepperA UIControl that displays values that may be increased or decreased by pressing plus or minus buttons.
UIStepper+UIStepperAppearanceAppearance class for objects of type UIStepper.
UIStoryboardA graph of UIViewControllers and transitions between them.
UIStoryboardPopoverSegueA UIStoryboardSegue that presents a UIPopoverController.
UIStoryboardSegueA transition between two UIViewControllers specified in a UIStoryboard.
UIStoryboardUnwindSegueSourceFor an unwind segue, holds the originating UIViewController and the unwind action to be taken.
UIStringAttributeKeyRepresents the key to be used in the NSMutableDictionary that define the attributes of a NSAttributedString.
UIStringAttributesStrongly helper to define UIKit attributes for use with NSAttributedString.
UIStringDrawingExtension class for drawing strings to the screen.
UISwipeActionsConfigurationDescribes the actions to perform when the user swipes rows on a table.
UISwipeGestureRecognizerA UIGestureRecognizer that recognizes a swipe gesture in one or more directions.
UISwipeGestureRecognizerDirectionAn enumeration of values specifying the directin of a swipe gesture .
UISwitchA UIControl that displays an on/off switch.
UISwitch+UISwitchAppearanceAppearance class for objects of type UISwitch.
UISystemAnimationAn enumeration specifying system animations, i.e., Delete.
UITabBarA UIView that displays a control used to select one value out of many (a radio-button like system).
UITabBar+UITabBarAppearanceAppearance class for objects of type UITabBar.
UITabBarControllerController for a UITabBar.
UITabBarControllerDelegateA class used to receive notifications from a UITabBarController.
UITabBarControllerDelegate_ExtensionsExtension methods to the IUITabBarControllerDelegate interface to support all the methods from the UITabBarControllerDelegate protocol.
UITabBarCustomizeChangeEventArgsProvides data for the UITabBarCustomizeChangeEventArgs.FinishedCustomizingViewControllers and UITabBarCustomizeChangeEventArgs.OnEndCustomizingViewControllers events.
UITabBarCustomizeEventArgsProvides data for the UITabBarCustomizeEventArgs.OnCustomizingViewControllers event.
UITabBarDelegateA class used to receive notifications from a UITabBar.
UITabBarDelegate_ExtensionsExtension methods to the IUITabBarDelegate interface to support all the methods from the UITabBarDelegate protocol.
UITabBarFinalItemsEventArgsProvides data for the UITabBarFinalItemsEventArgs.DidEndCustomizingItems and UITabBarFinalItemsEventArgs.WillEndCustomizingItems events.
UITabBarItemAn item in a UITabBar.
UITabBarItem+UITabBarItemAppearanceAppearance class for objects of type UITabBarItem.
UITabBarItemEventArgsProvides data for the UITabBarItemEventArgs.ItemSelected event.
UITabBarItemPositioningAn enumeration whose values specify how a UITabBarItem is positioned.
UITabBarItemsEventArgsProvides data for the UITabBarItemsEventArgs.DidBeginCustomizingItems and UITabBarItemsEventArgs.WillBeginCustomizingItems events.
UITabBarSelectionThe delegate associated with the UITabBarController.ShouldSelectViewController event.
UITabBarSelectionEventArgsProvides data for the UITabBarSelectionEventArgs.ViewControllerSelected event.
UITabBarSystemItemAn enumeration of predefined UITabBarSystemItems.
UITableViewA table view is used to display and edit hierarchical lists of information. A UITableView is limited to a single column because it is designed for a small screen.
UITableView+NotificationsNotification posted by the UITableView class.
UITableView+UITableViewAppearanceAppearance class for objects of type UITableView.
UITableViewCellA UIView that displays an element displayed by the UITableView. Cells can be reused.
UITableViewCell+UITableViewCellAppearanceAppearance class for objects of type UITableViewCell.
UITableViewCellAccessoryAn enumeration of standard accessory controls that can be used by a UITableViewCell.
UITableViewCellDragStateEnumerates cell states while the cell is involved in a drag operation.
UITableViewCellEditingStyleAn enumeration of editing styles for a UITableView cell.
UITableViewCellFocusStyleEnumeration whose values define how a UITableViewCell displays when it is focused.
UITableViewCellSelectionStyleThe visual appearance of a UITableViewCell when it is selected.
UITableViewCellSeparatorStyleThe visual style of a UITableView's cell separator.
UITableViewCellStateAn enumeration of states for a UITableViewCell.
UITableViewCellStyleThe visual style of a UITableViewCell.
UITableViewControllerController for a UITableView.
UITableViewDataSourceThe data source for a UITableView. Xamarin.iOS developers should prefer to use UITableViewSource instead of this class.
UITableViewDataSource_ExtensionsExtension methods to the IUITableViewDataSource interface to support all the methods from the UITableViewDataSource protocol.
UITableViewDelegateA class that receives notifications from a UITableView. MonoTouch developers should generally use UITableViewSource instead of this class.
UITableViewDelegate_ExtensionsExtension methods to the IUITableViewDelegate interface to support all the methods from the UITableViewDelegate protocol.
UITableViewDragDelegateInterface for a drag operation that started from a table view.
UITableViewDragDelegate_ExtensionsExtension methods to the IUITableViewDragDelegate interface to support all the methods from the UITableViewDragDelegate protocol.
UITableViewDropDelegateDelegate for handling drops to table views.
UITableViewDropDelegate_ExtensionsExtension methods to the IUITableViewDropDelegate interface to support all the methods from the UITableViewDropDelegate protocol.
UITableViewDropIntentEnumerates drop handling options.
UITableViewDropProposalThe proposed method of handling dropped content for a table view.
UITableViewFocusUpdateContextA UIFocusUpdateContext that returns index path data about the current and next focus target.
UITableViewHeaderFooterViewA reusable UIView that can be used to present the header and footer of a UITableView section.
UITableViewHeaderFooterView+UITableViewHeaderFooterViewAppearanceAppearance class for objects of type UITableViewHeaderFooterView.
UITableViewRowActionDefines behavior when the user swipes horizontally on a row in a table.
UITableViewRowActionStyleEnumerates characteristics of the button displayed in a table row. Used with the MonoTouch.UIKit.UITableViewRowAction(MonoTouch.UIKit.UITableViewRowActionStyle, string , Action`1, MonoTouch.Foundation.NSIndexPath) constructor.
UITableViewRowAnimationAn enumeration of animations used when rows are inserted or deleted from a table view.
UITableViewScrollPositionAn enumeration of predefined scroll positions.
UITableViewSeparatorInsetReferenceEnumerates inset behaviors in a table view.
UITableViewSourceJoint UITableViewDataSource and UITableViewDelegate base class. Preferred way to provide data and handle lifecycle events for UITableViews.
UITableViewStyleThe visual style for a UITableView. A table view's style can only be set when it is instantiated.
UITapGestureRecognizerA UIGestureRecognizer that recognizes single or multiple taps.
UITargetedDragPreviewA drag item preview for use during drag-and-drop animations.
UITextAlignmentAn enumeration of text alignments.
UITextAttributesType used to describe the text attributes to set on some user interface elements.
UITextAutocapitalizationTypeAn enumeration of auto-capitalization styles.
UITextAutocorrectionTypeAn enumeration of auto-correction types.
UITextBorderStyleAn enumeration of visual styles for text borders.
UITextCheckerSpeller and word-completion class.
UITextContentTypeKnown values for UITextField.TextContentType that are hints to the system of the kind of UITextField data.
UITextDirectionAn enumeration of values that specify text direction.
UITextDocumentProxyProtocol that provides text context to a custom keyboard before and after the insertion point.
UITextDocumentProxy_ExtensionsExtension methods to the IUITextDocumentProxy interface to support all the methods from the UITextDocumentProxy protocol.
UITextDragDelegateInterface for customizing text view drag source behavior.
UITextDragDelegate_ExtensionsExtension methods to the IUITextDragDelegate interface to support all the methods from the UITextDragDelegate protocol.
UITextDragOptionsEnumerates behaviors when dragging text.
UITextDropActionEnumerates behaviors in response to dropped text.
UITextDropDelegateDelegate for handling drops to text views.
UITextDropDelegate_ExtensionsExtension methods to the IUITextDropDelegate interface to support all the methods from the UITextDropDelegate protocol.
UITextDropEditabilityEnumerates behaviors for noneditable views when receiving dropped text.
UITextDropProgressModeEnumerates text drop progress notification styles.
UITextDropProposalThe proposed method of handling dropped content for a text view.
UITextFieldA text entry control.
UITextField+NotificationsNotification posted by the UITextField class.
UITextField+UITextFieldAppearanceAppearance class for objects of type UITextField.
UITextFieldChangeA delegate used to respond to changes on the UITextField.
UITextFieldConditionA delegate used to get the condition for a UITextField.
UITextFieldDelegateA class that receives notifications from a UITextField.
UITextFieldDelegate_ExtensionsExtension methods to the IUITextFieldDelegate interface to support all the methods from the UITextFieldDelegate protocol.
UITextFieldDidEndEditingReasonEnumerates reasons that an editing session ends.
UITextFieldEditingEndedEventArgsProvides data for the UITextFieldEditingEndedEventArgs.EndedWithReason event.
UITextFieldViewModeAn enumeration indicating the behavior of the clear button on a UITextField.
UITextGranularityAn enumeration of values that specify the granularity of a text range .
UITextInput_ExtensionsExtension class that, together with the IUITextInput interface, comprise the UITextInput protocol.
UITextInputAssistantItemA manager for bar button items.
UITextInputDelegateA delegate representing input events in a UITextField or UITextView.
UITextInputModeTracks the current input language
UITextInputMode+NotificationsNotification posted by the UITextInputMode class.
UITextInputStringTokenizerAn implementation of UITextInputTokenizer appropriate for most western-language keyboards.
UITextInputTokenizerAbstract class that provides a tokenizer interface for the text input system (keyboard). Most western-style keyboards can use the UITextInputStringTokenizer subtype.
UITextInputTraits_ExtensionsExtension class that, together with the IUITextInputTraits interface, comprise the UITextInputTraits protocol.
UITextItemInteractionEnumerates activities that a user might use with a URL or text attachment.
UITextLayoutDirectionAn enumeration indicating the direction of text layout.
UITextPasteDelegateInterface for pasting and dropping text via item providers.
UITextPasteDelegate_ExtensionsExtension methods to the IUITextPasteDelegate interface to support all the methods from the UITextPasteDelegate protocol.
UITextPositionA position in a text container.
UITextRangeA range within a text block.
UITextSelectionRectAn abstract class representing a selected range of text.
UITextSmartDashesTypeEnumerates behaviors for converting hyphens to en or em dashes.
UITextSmartInsertDeleteTypeEnumerates behaviors for padding insertions and unpadding deletions.
UITextSmartQuotesTypeEnumerates smart quote conversion behavior.
UITextSpellCheckingTypeAn enumeration specifying whether spell-checking is on or off.
UITextStorageDirectionAn enumeation indicating the direction in which text is stored.
UITextViewA UIControl that displays a scrollable multi-line text editor.
UITextView+NotificationsNotification posted by the UITextView class.
UITextView+UITextViewAppearanceAppearance class for objects of type UITextView.
UITextViewChangeA delegate signature used to notify and process changes on a UITextView
UITextViewConditionA delegate signature for a UITextView condition.
UITextViewDelegateA class used to receive notifications from a UITextView control.
UITextViewDelegate_ExtensionsExtension methods to the IUITextViewDelegate interface to support all the methods from the UITextViewDelegate protocol.
UITextViewDelegateShouldInteractTextDelegateDelegate for determining whether a text view should interact with a text attachment.
UITextViewDelegateShouldInteractUrlDelegateDelegate for determining whether a text view should interact with a URL.
UITextWritingDirectionAn enumeration of writing directions, based on the language.
UITimingCurveTypeEnumerates the various types of timing curves.
UIToolbarA UIView that displays a toolbar.
UIToolbar+UIToolbarAppearanceAppearance class for objects of type UIToolbar.
UIToolbarDelegateA delegate object for UIToolbars that exposes an event relating to bar position.
UIToolbarPositionAn enumeration of the valid positions for a UIToolbar.
UITouchRepresents a touch event on the screen.
UITouchEventArgsA delegate used in conjunction with the UIGestureRecognizer.ShouldReceiveTouch property.
UITouchPhaseAn enumeration of phases associated with a UITouch.
UITouchPropertiesA flagging enumeration of the properties of a UITouch that may change.
UITouchTypeEnumerates different kinds of UITouch objects.
UITraitCollectionHolds the horizontal and vertical size classes, as well as the user interface idiom and the display scale.
UITraitEnvironmentThe protocol for accessing a UIViewController's UIViewController.TraitCollection.
UITraitEnvironmentLayoutDirectionEnumerates layout directions.
UITransitionContextProvides the constants for UIViewControllerContextTransitioning.GetViewControllerForKey.
UITransitionViewControllerKindEnumerates whether a UIViewController for a transition is associated with the "from" UIView or the "to" UIView. Used with UIViewControllerTransitionCoordinatorContext_Extensions.GetTransitionViewController.
UIUserInterfaceIdiomAn enumeration indicating on what kind of device the UI is running.
UIUserInterfaceLayoutDirectionAn enumeration of values specifying the layout direction of the UI.
UIUserInterfaceSizeClassEnumerates the various interface sizes.
UIUserNotificationActionA custom action that can be performed in response to a notification.
UIUserNotificationActionBehaviorEnumerates whether the user may respond to a user notification with text input.
UIUserNotificationActionContextEnumerates the amount of space available for a UIUserNotificationAction. Used with UIMutableUserNotificationCategory.SetActions
UIUserNotificationActivationModeWhether a UIUserNotificationAction should run the app in foreground or background mode.
UIUserNotificationCategoryHolds custom UIUserNotificationActions executed in response to a local or push notification.
UIUserNotificationSettingsPermissions for local notifications, as controlled by the application user.
UIUserNotificationTypeEnumerates the various types of user notification. Can be "OR"ed together as flags.
UIVibrancyEffectAllows a UIView to be legible / sharply rendered when used in conjunction with a UIBlurEffect.
UIVideoStatic class that exposes some helper methods for manipulating video.
UIVideo+SaveStatusA delegate signature that is invoked after the video is saved.
UIVideoEditorControllerA Video Editor Controller.
UIVideoEditorControllerDelegateCallbacks for the UIVideoEditorController.
UIVideoEditorControllerDelegate_ExtensionsExtension methods to the IUIVideoEditorControllerDelegate interface to support all the methods from the UIVideoEditorControllerDelegate protocol.
UIViewBase class used for components that want to render themselves and respond to events.
UIView_UITextFieldClass that implements a text field in a view.
UIView+NotificationsNotifications posted by the UIView class.
UIView+UIViewAppearanceAppearance class for objects of type UIView.
UIViewAnimatingPositionEnumerates the endpoints and current position of an animation.
UIViewAnimatingStateEnumerates animation states.
UIViewAnimationCurveAn enumeration of animation curve styles.
UIViewAnimationOptionsAn enumeration indicating animation options.
UIViewAnimationTransitionAn enumeration of predefined animated transitions.
UIViewAutoresizingAn enumeration indicating the resizing style for UIViews.
UIViewContentModeAn enumeration indicating how the cached bitmap of a view must be rendered when the view's bounds change.
UIViewControllerBase class for classes that manage the interaction between Model classes and View classes
UIViewController+NotificationsNotification posted by the UIViewController class.
UIViewControllerAnimatedTransitioningThe base class for UIViewController transitions that perform custom fixed-duration animation.
UIViewControllerAnimatedTransitioning_ExtensionsExtension methods to the IUIViewControllerAnimatedTransitioning interface to support all the methods from the UIViewControllerAnimatedTransitioning protocol.
UIViewControllerContextTransitioningProvides the context for custom transitions between UIViewControllers.
UIViewControllerContextTransitioning_ExtensionsExtension methods to the IUIViewControllerContextTransitioning interface to support all the methods from the UIViewControllerContextTransitioning protocol.
UIViewControllerInteractiveTransitioningThe base class for UIViewController transitions that interact with touch or program-driven time-varying behavior.
UIViewControllerInteractiveTransitioning_ExtensionsExtension methods to the IUIViewControllerInteractiveTransitioning interface to support all the methods from the UIViewControllerInteractiveTransitioning protocol.
UIViewControllerPreviewingDelegateDelegate object whose methods are called in reaction to "3D Touch" on supported hardware
UIViewControllerTransitionCoordinator_ExtensionsExtension class that, together with the IUIViewControllerTransitionCoordinator interface, comprise the UIViewControllerTransitionCoordinator protocol.
UIViewControllerTransitionCoordinatorContext_ExtensionsExtension class that, together with the IUIViewControllerTransitionCoordinatorContext interface, comprise the UIViewControllerTransitionCoordinatorContext protocol.
UIViewControllerTransitioningDelegateA delegate object that provides functions relating to transitions in UIViewControllers.
UIViewControllerTransitioningDelegate_ExtensionsExtension methods to the IUIViewControllerTransitioningDelegate interface to support all the methods from the UIViewControllerTransitioningDelegate protocol.
UIViewImplicitlyAnimating_ExtensionsExtension class defining methods for animations that can be modified while they are running.
UIViewKeyframeAnimationOptionsAn enumeration whose values specify valid options for the UIView.AnimateKeyframes method.
UIViewPrintFormatterLays out a view for printing.
UIViewPropertyAnimatorManages the animation of properties of a UIView.
UIViewTintAdjustmentModeAn enumeration whose values specify adjustment modes for UIView.TintAdjustmentMode.
UIVisualEffectBase class for UIBlurEffect and UIVibrancyEffect.
UIVisualEffectViewA UIView that applies a visual efect such as blur or vibrancy to either its children or UIViews behind it.
UIVisualEffectView+UIVisualEffectViewAppearanceAppearance class for objects of type UIVisualEffectView.
UIWebErrorArgsProvides data for the event.
UIWebLoaderControlA delegate used by the UIWebView class.
UIWebPaginationBreakingModeAn enumeration whose values specify whether a UIWebView's UIWebView.PaginationMode should break by columns or page.
UIWebPaginationModeAn enumeration whose values specify valid page-break modes for the UIWebView's UIWebView.PaginationMode property.
UIWebViewA UIView that displays a web browser.
UIWebView+UIWebViewAppearanceAppearance class for objects of type UIWebView.
UIWebViewDelegateA class used to receive notifications from a UIWebView class.
UIWebViewDelegate_ExtensionsExtension methods to the IUIWebViewDelegate interface to support all the methods from the UIWebViewDelegate protocol.
UIWebViewNavigationTypeAn enumeration of navigation types for use in a UIWebView.
UIWindowWindows are the main container for views in a CocoaTouch application.
UIWindow+NotificationsNotification posted by the UIWindow class.
UIWindow+UIWindowAppearanceAppearance class for objects of type UIWindow.
UIWindowLevelThe layer group to which a UIWindow belongs. Returned by UIWindow.WindowLevel.
WillEndDraggingEventArgsProvides data for the WillEndDraggingEventArgs.WillEndDragging and WillEndDraggingEventArgs.WillEndDragging events.
ZoomingEndedEventArgsProvides data for the ZoomingEndedEventArgs.ZoomingEnded and ZoomingEndedEventArgs.ZoomingEnded events.