Display nested views using a configurable and highly customizable layout.
Framework
- UIKit
Display nested views using a configurable and highly customizable layout.
Framework
UICollection View
An object that manages an ordered collection of data items and presents them using customizable layouts.
UICollection View Controller
A view controller that specializes in managing a collection view.
UICollection View Data Source
An object that adopts the UICollection
protocol is responsible for providing the data and views required by a collection view. A data source object represents your app’s data model and vends information to the collection view as needed. It also handles the creation and configuration of cells and supplementary views used by the collection view to display your data.
UICollection View Data Source Prefetching
A protocol that provides advance warning of the data requirements for a collection view, allowing the triggering of asynchronous data load operations.
UICollection Reusable View
A view that defines the behavior for all cells and supplementary views presented by a collection view.
UICollection View Cell
A single data item when that item is within the collection view’s visible bounds.
Customize a view layout by changing the size of cells in the flow or implementing a mosaic style.
UICollection View Layout
An abstract base class for generating layout information for a collection view.
UICollection View Flow Layout
A concrete layout object that organizes items into a grid with optional header and footer views for each section.
UICollection View Transition Layout
A special type of layout object that lets you implement behaviors when changing from one layout to another in your collection view.
UICollection View Layout Attributes
A layout object that manages the layout-related attributes for a given item in a collection view.
Compose your layout from a set of objects that support more adaptive and flexible arragnements.
Learn how to bring complex, high-performance layouts to your app, and simplify updating and managing your UI.
UICollection View Update Item
An object that describes a single change to make to an item in a collection view.
UICollection View Focus Update Context
A context object that stores information specific to a focus update in a collection view.
UICollection View Layout Invalidation Context
A context object that declares which parts of your layout need to be updated when the layout is invalidated.
UICollection View Flow Layout Invalidation Context
A set of properties for determining whether to recompute the size of items or their position in the layout.
Provide visual feedback to the user about the state of a cell and the transition between states.
Accelerate user selection of multiple items using the multiselect gesture on table and collection views.
Initiate drags and handle drops from a collection view.
UICollection View Drag Delegate
The interface for initiating drags from a collection view.
UICollection View Drop Delegate
The interface for handling drops in a collection view.
UICollection View Drop Coordinator
An interface for coordinating your custom drop-related actions with the collection view.
UICollection View Drop Proposal
Your proposed solution for handling a drop in a collection view.
UICollection View Drop Item
The data associated with an item being dropped into the collection view.
UICollection View Drop Placeholder Context
An object that contains information about a placeholder in the collection view.
UIData Source Translating
An advanced interface for managing a data source object.
Display data in a single column of customizable rows.
UIStack View
A streamlined interface for laying out a collection of views in either a column or a row.
UIScroll View
A view that allows the scrolling and zooming of its contained views.