我的场景,我正在尝试消除底线和阴影UINavigationBar
using iOS 13 - 斯威夫特 5。在此,之前iOS 13 - 斯威夫特 5,我使用下面的代码来删除底线和阴影而不改变导航栏颜色。现在,它没有显示NavigationBar
颜色(我已经设置了条形颜色和背景颜色)也禁用了半透明。
Code:
UINavigationBar.appearance().shadowImage = UIImage()
UINavigationBar.appearance().setBackgroundImage(UIImage(), for: .default)
如何解决这个问题?需要删除底线阴影并且还想给导航栏颜色。
对我来说,只有在更改以下内容后才有效(> = iOS13)
let navBarAppearance = UINavigationBarAppearance()
navBarAppearance.configureWithOpaqueBackground()
navBarAppearance.shadowColor = .clear
navBarAppearance.shadowImage = UIImage()
navigationController?.navigationBar.standardAppearance = navBarAppearance
navigationController?.navigationBar.scrollEdgeAppearance = navBarAppearance
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)