One Logo Pool Ball
UIKit · IOS API REFERENCE

UINavigationBar

class · iOS 2.0+ · SDK 27.1

@MainActor class UINavigationBar

Members (48)

method · iOS 5.0+

backgroundImage

TypeScript
backgroundImageFor(barMetrics: UIBarMetrics): Promise<(UIImage) | null>
Swift declaration
func backgroundImage(for barMetrics: UIBarMetrics) -> UIImage?
method · iOS 7.0+

backgroundImage

TypeScript
backgroundImageForBarMetrics(barPosition: UIBarPosition, barMetrics: UIBarMetrics): Promise<(UIImage) | null>
Swift declaration
func backgroundImage(for barPosition: UIBarPosition, barMetrics: UIBarMetrics) -> UIImage?
init

init

TypeScript
static init(): Promise<UINavigationBar>
Swift declaration
init()
method · iOS 2.0+

popItem

TypeScript
popItem(animated: boolean): Promise<(UINavigationItem) | null>
Swift declaration
func popItem(animated: Bool) -> UINavigationItem?
method · iOS 2.0+

pushItem

TypeScript
pushItem(item: UINavigationItem, animated: boolean): Promise<void>
Swift declaration
func pushItem(_ item: UINavigationItem, animated: Bool)
method · iOS 5.0+

setBackgroundImage

TypeScript
setBackgroundImageFor(backgroundImage: (UIImage) | null, barMetrics: UIBarMetrics): Promise<void>
Swift declaration
func setBackgroundImage(_ backgroundImage: UIImage?, for barMetrics: UIBarMetrics)
method · iOS 7.0+

setBackgroundImage

TypeScript
setBackgroundImageForBarMetrics(backgroundImage: (UIImage) | null, barPosition: UIBarPosition, barMetrics: UIBarMetrics): Promise<void>
Swift declaration
func setBackgroundImage(_ backgroundImage: UIImage?, for barPosition: UIBarPosition, barMetrics: UIBarMetrics)
method · iOS 2.0+

setItems

TypeScript
setItems(items: (Array<UINavigationItem>) | null, animated: boolean): Promise<void>
Swift declaration
func setItems(_ items: [UINavigationItem]?, animated: Bool)
method · iOS 5.0+

setTitleVerticalPositionAdjustment

TypeScript
setTitleVerticalPositionAdjustment(adjustment: number, barMetrics: UIBarMetrics): Promise<void>
Swift declaration
func setTitleVerticalPositionAdjustment(_ adjustment: CGFloat, for barMetrics: UIBarMetrics)
method · iOS 5.0+

titleVerticalPositionAdjustment

TypeScript
titleVerticalPositionAdjustment(barMetrics: UIBarMetrics): Promise<number>
Swift declaration
func titleVerticalPositionAdjustment(for barMetrics: UIBarMetrics) -> CGFloat
get · iOS 7.0+

backIndicatorImage

TypeScript
get backIndicatorImage(): Promise<(UIImage) | null>
Swift declaration
var backIndicatorImage: UIImage? { get set }
set · iOS 7.0+

backIndicatorImage

TypeScript
setBackIndicatorImage(value?: (UIImage) | null): Promise<void>
Swift declaration
var backIndicatorImage: UIImage? { get set }
get · iOS 7.0+

backIndicatorTransitionMaskImage

TypeScript
get backIndicatorTransitionMaskImage(): Promise<(UIImage) | null>
Swift declaration
var backIndicatorTransitionMaskImage: UIImage? { get set }
set · iOS 7.0+

backIndicatorTransitionMaskImage

TypeScript
setBackIndicatorTransitionMaskImage(value?: (UIImage) | null): Promise<void>
Swift declaration
var backIndicatorTransitionMaskImage: UIImage? { get set }
get · iOS 2.0+

backItem

TypeScript
get backItem(): Promise<(UINavigationItem) | null>
Swift declaration
var backItem: UINavigationItem? { get }
get · iOS 2.0+

barStyle

TypeScript
get barStyle(): Promise<UIBarStyle>
Swift declaration
var barStyle: UIBarStyle { get set }
set · iOS 2.0+

barStyle

TypeScript
setBarStyle(value: UIBarStyle): Promise<void>
Swift declaration
var barStyle: UIBarStyle { get set }
get · iOS 7.0+

barTintColor

TypeScript
get barTintColor(): Promise<(UIColor) | null>
Swift declaration
var barTintColor: UIColor? { get set }
set · iOS 7.0+

barTintColor

TypeScript
setBarTintColor(value?: (UIColor) | null): Promise<void>
Swift declaration
var barTintColor: UIColor? { get set }
get · iOS 16.0+

behavioralStyle

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

compactAppearance

TypeScript
get compactAppearance(): Promise<(UINavigationBarAppearance) | null>
Swift declaration
@NSCopying var compactAppearance: UINavigationBarAppearance? { get set }
set · iOS 13.0+

compactAppearance

TypeScript
setCompactAppearance(value?: (UINavigationBarAppearance) | null): Promise<void>
Swift declaration
@NSCopying var compactAppearance: UINavigationBarAppearance? { get set }
get · iOS 15.0+

compactScrollEdgeAppearance

TypeScript
get compactScrollEdgeAppearance(): Promise<(UINavigationBarAppearance) | null>
Swift declaration
@NSCopying var compactScrollEdgeAppearance: UINavigationBarAppearance? { get set }
set · iOS 15.0+

compactScrollEdgeAppearance

TypeScript
setCompactScrollEdgeAppearance(value?: (UINavigationBarAppearance) | null): Promise<void>
Swift declaration
@NSCopying var compactScrollEdgeAppearance: UINavigationBarAppearance? { get set }
get · iOS 16.0+

currentNSToolbarSection

TypeScript
get currentNSToolbarSection(): Promise<UINavigationBar_NSToolbarSection>
Swift declaration
var currentNSToolbarSection: UINavigationBar.NSToolbarSection { get }
get · iOS 2.0+

delegate

TypeScript
get delegate(): Promise<(SDKHandle) | null>
Swift declaration
weak var delegate: (any UINavigationBarDelegate)? { get set }
set · iOS 2.0+

delegate

TypeScript
setDelegate(value?: (Implements<UINavigationBarDelegate> | SDKHandle) | null): Promise<void>
Swift declaration
weak var delegate: (any UINavigationBarDelegate)? { get set }
get · iOS 2.0+

items

TypeScript
get items(): Promise<(Array<UINavigationItem>) | null>
Swift declaration
var items: [UINavigationItem]? { get set }
set · iOS 2.0+

items

TypeScript
setItems79166(value?: (Array<UINavigationItem>) | null): Promise<void>
Swift declaration
var items: [UINavigationItem]? { get set }
get · iOS 11.0+

largeTitleTextAttributes

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

largeTitleTextAttributes

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

preferredBehavioralStyle

TypeScript
get preferredBehavioralStyle(): Promise<UIBehavioralStyle>
Swift declaration
var preferredBehavioralStyle: UIBehavioralStyle { get set }
set · iOS 16.0+

preferredBehavioralStyle

TypeScript
setPreferredBehavioralStyle(value: UIBehavioralStyle): Promise<void>
Swift declaration
var preferredBehavioralStyle: UIBehavioralStyle { get set }
get · iOS 11.0+

prefersLargeTitles

TypeScript
get prefersLargeTitles(): Promise<boolean>
Swift declaration
var prefersLargeTitles: Bool { get set }
set · iOS 11.0+

prefersLargeTitles

TypeScript
setPrefersLargeTitles(value: boolean): Promise<void>
Swift declaration
var prefersLargeTitles: Bool { get set }
get · iOS 13.0+

scrollEdgeAppearance

TypeScript
get scrollEdgeAppearance(): Promise<(UINavigationBarAppearance) | null>
Swift declaration
@NSCopying var scrollEdgeAppearance: UINavigationBarAppearance? { get set }
set · iOS 13.0+

scrollEdgeAppearance

TypeScript
setScrollEdgeAppearance(value?: (UINavigationBarAppearance) | null): Promise<void>
Swift declaration
@NSCopying var scrollEdgeAppearance: UINavigationBarAppearance? { get set }
get · iOS 6.0+

shadowImage

TypeScript
get shadowImage(): Promise<(UIImage) | null>
Swift declaration
var shadowImage: UIImage? { get set }
set · iOS 6.0+

shadowImage

TypeScript
setShadowImage(value?: (UIImage) | null): Promise<void>
Swift declaration
var shadowImage: UIImage? { get set }
get · iOS 13.0+

standardAppearance

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

standardAppearance

TypeScript
setStandardAppearance(value: UINavigationBarAppearance): Promise<void>
Swift declaration
@NSCopying var standardAppearance: UINavigationBarAppearance { get set }
get · iOS 2.0+

tintColor

TypeScript
get tintColor(): Promise<(UIColor) | null>
Swift declaration
var tintColor: UIColor! { get set }
set · iOS 2.0+

tintColor

TypeScript
setTintColor(value?: (UIColor) | null): Promise<void>
Swift declaration
var tintColor: UIColor! { get set }
get · iOS 5.0+

titleTextAttributes

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

titleTextAttributes

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

topItem

TypeScript
get topItem(): Promise<(UINavigationItem) | null>
Swift declaration
var topItem: UINavigationItem? { get }
get · iOS 3.0+

isTranslucent

TypeScript
get isTranslucent(): Promise<boolean>
Swift declaration
var isTranslucent: Bool { get set }
set · iOS 3.0+

isTranslucent

TypeScript
setIsTranslucent(value: boolean): Promise<void>
Swift declaration
var isTranslucent: Bool { get set }

Skipped declarations

No declarations were skipped in this snapshot.

All UIKit types →