我想实现一个半透明的NavigationBar,这样底层的对象就可以看到了。
它应该看起来像这样:
此视图是一个自定义视图,它使用alpha值来实现半透明行为。
我试着这样实现我的自定义NavigationBar:
UINavigationBar.appearance().barTintColor = .white
UINavigationBar.appearance().tintColor = UIColor(netHex: CxtColor.black.rawValue)
UINavigationBar.appearance().shadowImage = UIImage()
UINavigationBar.appearance().isTranslucent = true
UINavigationBar.appearance().setBackgroundImage(UIImage(), for: .default)
UINavigationBar.appearance().inputView?.alpha = 0.4
UINavigationBar.appearance().alpha = 0.4
但是它不是半透明的,而且alpha值的改变对NavigationBar没有真正的影响。它只是一个白色的导航栏。
我不想创建一个完全透明的导航栏。
1条答案
按热度按时间wi3ka0sx1#
]您可以访问navigationBackgroundView