【发布时间】:2017-08-24 00:05:40
【问题描述】:
您好,我想实现一个半透明的 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 没有真正的影响。它只是一个白色的导航栏。
我不想创建一个完全透明的导航栏。
【问题讨论】:
标签: ios swift uinavigationbar