One Logo Pool Ball
UIKit · IOS API REFERENCE

UINavigationBarAppearance

class · iOS 13.0+ · SDK 27.1

@MainActor class UINavigationBarAppearance

Members (22)

init

init

TypeScript
static init(): Promise<UINavigationBarAppearance>
Swift declaration
init()
method · iOS 13.0+

setBackIndicatorImage

TypeScript
setBackIndicatorImage(backIndicatorImage?: (UIImage) | null, backIndicatorTransitionMaskImage?: (UIImage) | null): Promise<void>
Swift declaration
func setBackIndicatorImage(_ backIndicatorImage: UIImage?, transitionMaskImage backIndicatorTransitionMaskImage: UIImage?)
get · iOS 13.0+

backButtonAppearance

TypeScript
get backButtonAppearance(): Promise<UIBarButtonItemAppearance>
Swift declaration
@NSCopying var backButtonAppearance: UIBarButtonItemAppearance { get set }
set · iOS 13.0+

backButtonAppearance

TypeScript
setBackButtonAppearance(value: UIBarButtonItemAppearance): Promise<void>
Swift declaration
@NSCopying var backButtonAppearance: UIBarButtonItemAppearance { get set }
get · iOS 13.0+

backIndicatorImage

TypeScript
get backIndicatorImage(): Promise<UIImage>
Swift declaration
var backIndicatorImage: UIImage { get }
get · iOS 13.0+

backIndicatorTransitionMaskImage

TypeScript
get backIndicatorTransitionMaskImage(): Promise<UIImage>
Swift declaration
var backIndicatorTransitionMaskImage: UIImage { get }
get · iOS 13.0+

buttonAppearance

TypeScript
get buttonAppearance(): Promise<UIBarButtonItemAppearance>
Swift declaration
@NSCopying var buttonAppearance: UIBarButtonItemAppearance { get set }
set · iOS 13.0+

buttonAppearance

TypeScript
setButtonAppearance(value: UIBarButtonItemAppearance): Promise<void>
Swift declaration
@NSCopying var buttonAppearance: UIBarButtonItemAppearance { get set }
get · iOS 13.0+ · Deprecated in iOS 26.0

doneButtonAppearance

TypeScript
get doneButtonAppearance(): Promise<UIBarButtonItemAppearance>
Swift declaration
@NSCopying var doneButtonAppearance: UIBarButtonItemAppearance { get set }
set · iOS 13.0+ · Deprecated in iOS 26.0

doneButtonAppearance

TypeScript
setDoneButtonAppearance(value: UIBarButtonItemAppearance): Promise<void>
Swift declaration
@NSCopying var doneButtonAppearance: UIBarButtonItemAppearance { get set }
get · iOS 26.0+

largeSubtitleTextAttributes

TypeScript
get largeSubtitleTextAttributes(): Promise<NativeMap<_Foundation_NSAttributedString_Key, unknown>>
Swift declaration
var largeSubtitleTextAttributes: [NSAttributedString.Key : Any] { get set }
set · iOS 26.0+

largeSubtitleTextAttributes

TypeScript
setLargeSubtitleTextAttributes(value: NativeMap<_Foundation_NSAttributedString_Key, unknown>): Promise<void>
Swift declaration
var largeSubtitleTextAttributes: [NSAttributedString.Key : Any] { get set }
get · iOS 13.0+

largeTitleTextAttributes

TypeScript
get largeTitleTextAttributes(): Promise<NativeMap<_Foundation_NSAttributedString_Key, unknown>>
Swift declaration
var largeTitleTextAttributes: [NSAttributedString.Key : Any] { get set }
set · iOS 13.0+

largeTitleTextAttributes

TypeScript
setLargeTitleTextAttributes(value: NativeMap<_Foundation_NSAttributedString_Key, unknown>): Promise<void>
Swift declaration
var largeTitleTextAttributes: [NSAttributedString.Key : Any] { get set }
get · iOS 13.0+

prominentButtonAppearance

TypeScript
get prominentButtonAppearance(): Promise<UIBarButtonItemAppearance>
Swift declaration
@NSCopying var prominentButtonAppearance: UIBarButtonItemAppearance { get set }
set · iOS 13.0+

prominentButtonAppearance

TypeScript
setProminentButtonAppearance(value: UIBarButtonItemAppearance): Promise<void>
Swift declaration
@NSCopying var prominentButtonAppearance: UIBarButtonItemAppearance { get set }
get · iOS 26.0+

subtitleTextAttributes

TypeScript
get subtitleTextAttributes(): Promise<NativeMap<_Foundation_NSAttributedString_Key, unknown>>
Swift declaration
var subtitleTextAttributes: [NSAttributedString.Key : Any] { get set }
set · iOS 26.0+

subtitleTextAttributes

TypeScript
setSubtitleTextAttributes(value: NativeMap<_Foundation_NSAttributedString_Key, unknown>): Promise<void>
Swift declaration
var subtitleTextAttributes: [NSAttributedString.Key : Any] { get set }
get · iOS 13.0+

titlePositionAdjustment

TypeScript
get titlePositionAdjustment(): Promise<UIOffset>
Swift declaration
var titlePositionAdjustment: UIOffset { get set }
set · iOS 13.0+

titlePositionAdjustment

TypeScript
setTitlePositionAdjustment(value: UIOffset): Promise<void>
Swift declaration
var titlePositionAdjustment: UIOffset { get set }
get · iOS 13.0+

titleTextAttributes

TypeScript
get titleTextAttributes(): Promise<NativeMap<_Foundation_NSAttributedString_Key, unknown>>
Swift declaration
var titleTextAttributes: [NSAttributedString.Key : Any] { get set }
set · iOS 13.0+

titleTextAttributes

TypeScript
setTitleTextAttributes(value: NativeMap<_Foundation_NSAttributedString_Key, unknown>): Promise<void>
Swift declaration
var titleTextAttributes: [NSAttributedString.Key : Any] { get set }

Skipped declarations

No declarations were skipped in this snapshot.

All UIKit types →