Colors SwiftUI将顶行添加到选项卡栏
如何在选项卡栏顶部添加线条/分隔符,以便在视图和选项卡栏之间添加某种分隔符?您可以更改选项卡栏线条的颜色Colors SwiftUI将顶行添加到选项卡栏,colors,line,swiftui,tabbar,Colors,Line,Swiftui,Tabbar,如何在选项卡栏顶部添加线条/分隔符,以便在视图和选项卡栏之间添加某种分隔符?您可以更改选项卡栏线条的颜色 init(){ UITabBar.appearance().separatorColor = .red UITabBar.appearance().separatorInset = UIEdgeInsets(top: 0, left: -10, bottom: 0, right: 0) } 我忘了我添加了这个代码,使TabBar完全变成白色。 但是我的阴影颜色是白色的,所以我把它改
init(){
UITabBar.appearance().separatorColor = .red
UITabBar.appearance().separatorInset = UIEdgeInsets(top: 0, left: -10, bottom: 0, right: 0)
}
我忘了我添加了这个代码,使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
}
}标准TabBar分隔器有什么问题?我在SwifUI中的TabBar是白色的。在设备上?模拟器?预览我有Xcode 11.2,它像普通的一样无处不在,例如