透明な 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 は透明である必要があります