Swift/UIKit/AppearanceCustomization/UINavigationBarAppearance
| Type | Class |
|---|---|
| iOS | 13.0+ |
| iPadOS | 13.0+ |
| MacCatalyst | 13.1+ |
| tvOS | 13.0+ |
| Website | developer |
ナビゲーションバーの外観をカスタマイズするためのオブジェクト。
iOS 15以上だとナビゲーションバーが透過されてしまうので14以前の非透過に戻す設定。
let navigationBarAppearance = UINavigationBarAppearance()
//バー外観オブジェクトを設定し、デフォルトの背景と影の値を設定する。
navigationBarAppearance.configureWithDefaultBackground()
//ナビゲーションバーの外観にデフォルト値を設定する
UINavigationBar.appearance().standardAppearance = navigationBarAppearance
UINavigationBar.appearance().compactAppearance = navigationBarAppearance
UINavigationBar.appearance().scrollEdgeAppearance = navigationBarAppearance