Appearance Customization

Add Dark Mode support to your app, customize the appearance of bars, and use appearance proxies to modify your UI.

Topics

Dark Mode

Supporting Dark Mode in Your Interface

Update colors, images, and behaviors so that your app adapts automatically when Dark Mode is active.

Adopting iOS Dark Mode

Adopt Dark Mode in your iOS app by using dynamic colors and visual effects.

Navigation Bar Appearance

UINavigationBarAppearance

An object for customizing the appearance of a navigation bar.

Toolbar Appearance

UIToolbarAppearance

An object for customizing the appearance of a toolbar.

Tab Bar Appearance

UITabBarAppearance

An object for customizing the appearance of a tab bar.

UITabBarItemAppearance

An object for customizing the appearance of tab bar items.

UITabBarItemStateAppearance

A data object containing the specific customizations for tab bar items in a particular state.

Shared Appearance

UIBarAppearance

An object for customizing the basic appearance of system bars.

UIBarButtonItemAppearance

An object for customizing the appearance of bar button items.

UIBarButtonItemStateAppearance

A data object containing the specific customizations for a bar button item in a particular state.

Appearance Proxies

UIAppearance

A collection of methods that gives you access to the appearance proxy for a class.

UIAppearanceContainer

A protocol that a class must adopt to allow appearance customization using the UIAppearance API.

See Also

User Interface

Views and Controls

Present your content onscreen and define the interactions allowed with that content.

View Controllers

Manage your interface using view controllers and facilitate navigation around your app's content.

View Layout

Use stack views to lay out the views of your interface automatically. Use Auto Layout when you require precise placement of your views.

Animation and Haptics

Provide feedback to users using view-based animations and haptics.

Windows and Screens

Provide a container for your view hierarchies and other content.