Instance Property


The appearance settings to use when the edge of any scrollable content reaches the matching edge of the navigation bar.


@NSCopying var scrollEdgeAppearance: UINavigationBarAppearance? { get set }


When a navigation interface contains a scroll view, part of the scroll view's content appears underneath the navigation bar. When the edge of the scrolled content reaches that bar, UIKit applies the appearance settings in this property.

If the value of this property is nil, UIKit uses a modified version of the settings found in the standardAppearance property.

See Also

Customizing the Bar's Appearance

var prefersLargeTitles: Bool

A Boolean value indicating whether the title should be displayed in a large format.

var standardAppearance: UINavigationBarAppearance

The appearance settings for a standard-height navigation bar.

var compactAppearance: UINavigationBarAppearance?

The appearance settings for a compact-height navigation bar.

var isTranslucent: Bool

A Boolean value indicating whether the navigation bar is translucent (true) or not (false).

Legacy Customizations

Customize appearance information directly on the navigation bar object.