Introduction

Framework
/System/Library/Frameworks/UIKit.framework
Header file directories
/System/Library/Frameworks/UIKit.framework/Headers
Declared in
NSAttributedString.h
NSLayoutConstraint.h
NSLayoutManager.h
NSParagraphStyle.h
NSShadow.h
NSStringDrawing.h
NSText.h
NSTextAttachment.h
NSTextContainer.h
NSTextStorage.h
UIAccelerometer.h
UIAccessibility.h
UIAccessibilityAdditions.h
UIAccessibilityConstants.h
UIAccessibilityElement.h
UIAccessibilityZoom.h
UIActionSheet.h
UIActivity.h
UIActivityIndicatorView.h
UIActivityItemProvider.h
UIActivityViewController.h
UIAlertView.h
UIAppearance.h
UIApplication.h
UIAttachmentBehavior.h
UIBarButtonItem.h
UIBarCommon.h
UIBarItem.h
UIBezierPath.h
UIButton.h
UICollectionView.h
UICollectionViewCell.h
UICollectionViewController.h
UICollectionViewFlowLayout.h
UICollectionViewLayout.h
UICollectionViewTransitionLayout.h
UICollisionBehavior.h
UIColor.h
UIControl.h
UIDataDetectors.h
UIDatePicker.h
UIDevice.h
UIDocument.h
UIDocumentInteractionController.h
UIDynamicAnimator.h
UIDynamicBehavior.h
UIDynamicItemBehavior.h
UIEvent.h
UIFont.h
UIFontDescriptor.h
UIGeometry.h
UIGestureRecognizer.h
UIGestureRecognizerSubclass.h
UIGraphics.h
UIGravityBehavior.h
UIGuidedAccessRestrictions.h
UIImage.h
UIImagePickerController.h
UIImageView.h
UIInputView.h
UIInterface.h
UILabel.h
UILocalNotification.h
UILocalizedIndexedCollation.h
UILongPressGestureRecognizer.h
UIManagedDocument.h
UIMenuController.h
UIMotionEffect.h
UINavigationBar.h
UINavigationController.h
UINib.h
UINibDeclarations.h
UINibLoading.h
UIPageControl.h
UIPageViewController.h
UIPanGestureRecognizer.h
UIPasteboard.h
UIPickerView.h
UIPinchGestureRecognizer.h
UIPopoverBackgroundView.h
UIPopoverController.h
UIPrintError.h
UIPrintFormatter.h
UIPrintInfo.h
UIPrintInteractionController.h
UIPrintPageRenderer.h
UIPrintPaper.h
UIProgressView.h
UIPushBehavior.h
UIReferenceLibraryViewController.h
UIRefreshControl.h
UIResponder.h
UIRotationGestureRecognizer.h
UIScreen.h
UIScreenEdgePanGestureRecognizer.h
UIScreenMode.h
UIScrollView.h
UISearchBar.h
UISearchDisplayController.h
UISegmentedControl.h
UISlider.h
UISnapBehavior.h
UISplitViewController.h
UIStateRestoration.h
UIStepper.h
UIStoryboard.h
UIStoryboardPopoverSegue.h
UIStoryboardSegue.h
UIStringDrawing.h
UISwipeGestureRecognizer.h
UISwitch.h
UITabBar.h
UITabBarController.h
UITabBarItem.h
UITableView.h
UITableViewCell.h
UITableViewController.h
UITableViewHeaderFooterView.h
UITapGestureRecognizer.h
UITextField.h
UITextInput.h
UITextInputTraits.h
UITextView.h
UIToolbar.h
UITouch.h
UIVideoEditorController.h
UIView.h
UIViewController.h
UIViewControllerTransitionCoordinator.h
UIViewControllerTransitioning.h
UIWebView.h
UIWindow.h

The UIKit framework provides the classes needed to construct and manage an application’s user interface for iOS. It provides an application object, event handling, drawing model, windows, views, and controls specifically designed for a touch screen interface. Figure I-1 illustrates the classes in this framework.

Figure I-1  UIKit class hierarchy
UIKit class hierarchyUIKit class hierarchy