Present your content onscreen and define the interactions allowed with that content.
Framework
- UIKit
Present your content onscreen and define the interactions allowed with that content.
Framework
class UIViewAn object that manages the content for a rectangular area on the screen.
Organize and present large data sets using container views.
Display nested views using a configurable and highly customizable layout.
Display data in a single column of customizable rows.
class UIStack ViewA streamlined interface for laying out a collection of views in either a column or a row.
class UIScroll ViewA view that allows the scrolling and zooming of its contained views.
class UIActivity Indicator ViewA view that shows that a task is in progress.
class UIImage ViewAn object that displays a single image or a sequence of animated images in your interface.
class UIPicker ViewA view that uses a spinning-wheel or slot-machine metaphor to show one or more sets of values.
class UIProgress ViewA view that depicts the progress of a task over time.
class UIWeb ViewA view that embeds web content in your app.
Gather input and respond to user interactions with controls.
class UIControlThe base class for controls, which are visual elements that convey a specific action or intention in response to user interactions.
class UIButtonA control that executes your custom code in response to user interactions.
class UIDate PickerA control used for the inputting of date and time values.
class UIPage ControlA control that displays a horizontal series of dots, each of which corresponds to a page in the app’s document or other data-model entity.
class UISegmented ControlA horizontal control made of multiple segments, each segment functioning as a discrete button.
class UISliderA control used to select a single value from a continuous range of values.
class UIStepperA control used to increment or decrement a value.
class UISwitchA control that offers a binary choice, such as On/Off.
Display and edit text using text views.
class UILabelA view that displays one or more lines of read-only text, often used in conjunction with controls to describe their intended purpose.
class UIText FieldAn object that displays an editable text area in your interface.
class UIText ViewA scrollable, multiline text region.
Extend the standard drag and drop support for text views to include custom types of content.
Manage the items displayed on navigation bars, tab bars, search bars, and tool bars.
class UIBar ItemAn abstract superclass for items that can be added to a bar that appears at the bottom of the screen.
class UIBar Button ItemA button specialized for placement on a toolbar or tab bar.
class UIBar Button Item GroupA set of bar button items on the shortcuts bar above the keyboard on iPad.
class UINavigation BarA control that supports navigation of hierarchical content, most often used in navigation controllers.
class UISearch BarA text field–like control that supports text-based searches.
class UIToolbarA control that displays one or more buttons along the bottom edge of your interface.
class UITab BarA control that displays one or more buttons in a tab bar for selecting between different subtasks, views, or modes in an app.
class UITab Bar ItemAn item in a tab bar.
protocol UIBar PositioningA set of methods for defining the ways that bars can be positioned in iOS apps.
protocol UIBar Positioning DelegateA set of methods that support the positioning of a bar that conforms to the UIBar protocol.
class UIMenu ControllerThe menu interface for the Cut, Copy, Paste, Select, Select All, and Delete commands.
class UIMenu ItemA custom item in the editing menu managed by the UIMenu object.
class UIVisual EffectAn initializer for visual effect views and blur and vibrancy effect objects.
class UIVisual Effect ViewAn object that implements some complex visual effects.
class UIVibrancy EffectAn object that amplifies and adjusts the color of the content layered behind a visual effect view.
class UIBlur EffectAn object that applies a blurring effect to the content layered behind a visual effect view.
protocol UIAppearanceA collection of methods that gives you access to the appearance proxy for a class.
protocol UIAppearance ContainerA protocol that a class must adopt to allow appearance customization using the UIAppearance API.
struct UIEdge InsetsThe inset distances for views.
struct NSDirectional Edge InsetsEdge insets that take language direction into account.
struct UIOffsetDefines a structure that specifies an amount to offset a position.
Manage your interface using view controllers and facilitate navigation around different screens of content.
Use the built-in UIKit view controllers to pick images, edit videos, share content, print files, and much more.
Bring drag and drop to your app by using interaction APIs with your views.
Make your app more accessible to users with disabilities.
Provide feedback to users using view-based animations and haptics.
Provide a container for your view hierarchies and other content.