【发布时间】:2020-12-15 07:30:58
【问题描述】:
我正在尝试更改我的 navigationBarTitle 颜色(不是背景)。我尝试了几个解决方案,但我的标题文本颜色只有在我向下滚动时才会改变。屏幕打开时不变。
var body: some View {
ZStack{
NavigationView{
ScrollView{
LazyVStack{
ForEach(storeArray,id:\.id) { item in
Image(uiImage: (item.banner?.url)!.load())
.resizable()
.frame(width: CGFloat(UIScreen.main.bounds.width * 0.9), height: CGFloat((UIScreen.main.bounds.width / CGFloat((item.banner?.ratio) ?? 1))))
.cornerRadius(12)
.shadow(radius: 4)
.aspectRatio(CGFloat((item.banner?.ratio)!), contentMode: .fit)
}
}
}
.navigationBarTitle(Text("United App").foregroundColor(.blue))
.background (NavigationConfigurator { nc in
nc.navigationBar.titleTextAttributes = [.foregroundColor : UIColor.blue]
})
}
.onAppear {
if isOpened != true {
getStoreResponse()
}
}
【问题讨论】:
标签: swift swiftui navigationbar