1

透明な NavigationBar iOS 13 を作成できません。

カスタム UINavigationBar があり、そこで UINavigationBarAppearance を構成します

override init(frame: CGRect) {
    super.init(frame: frame)
    self.configure()
}

required init?(coder: NSCoder) {
    super.init(coder: coder)
    self.configure()
}

構成コード:

let appearance = UINavigationBarAppearance()
appearance.configureWithTransparentBackground()
appearance.shadowColor = .clear
appearance.backgroundColor = .clear

そして、次のように設定します。

self.compactAppearance = appearance
self.standardAppearance = appearance
self.scrollEdgeAppearance = appearance

そして結果として、私はこれを持っています:

ここに画像の説明を入力

期待される結果: NavigationBar は透明である必要があります

4

2 に答える 2