SwiftUI 将顶线添加到 TabBar

Dyn*_*erg 5 colors line tabbar swiftui

如何在 TabBar 顶部添加一条线/分隔符,以便在视图和 TabBar 之间添加某种分隔符?

Dyn*_*erg 1

我忘记了我添加了这段代码以使 TabBar 完全变白。但我的阴影颜色是白色的,所以我把它改为灰色

extension UITabBarController {
override open func viewDidAppear(_ animated: Bool) {
    super.viewDidAppear(animated)
    let appearance = UITabBarAppearance()
    appearance.configureWithOpaqueBackground()

    appearance.backgroundColor = .white
    appearance.shadowImage = UIImage()
    appearance.shadowColor = .gray

    appearance.stackedLayoutAppearance.normal.iconColor = .black
    appearance.stackedLayoutAppearance.normal.titleTextAttributes = [NSAttributedString.Key.foregroundColor: UIColor.black]

    self.tabBar.standardAppearance = appearance
}
Run Code Online (Sandbox Code Playgroud)

}