【发布时间】:2021-09-17 00:14:40
【问题描述】:
如何在以这种方式定义的大标题下添加副标题?
NavigationView{
VStack(){
//"Some code"
}
.navigationTitle("Analytics")
}
【问题讨论】:
标签: swift swiftui navigationview
如何在以这种方式定义的大标题下添加副标题?
NavigationView{
VStack(){
//"Some code"
}
.navigationTitle("Analytics")
}
【问题讨论】:
标签: swift swiftui navigationview
【讨论】:
似乎“navigationSubtitle”仅适用于 macOS,这是在 ios 中的另一种方式:
.navigationBarItems(leading: VStack {
Text("Analytics").font(.largeTitle).bold()
Text("Subtitle")
})
编辑更新:
你也可以试试这个,但会丢失一些字体选择:
.navigationTitle("Subtitle")
.navigationBarItems(leading: Text("Analytics").font(.largeTitle).bold())
【讨论】:
我找到了我正在寻找的解决方案:基本上创建屏幕顶部,因为它通常没有导航视图,然后在下面添加一个滚动视图。
HStack {
VStack(alignment: .leading, spacing: 5) {
Text("Title")
.font(.largeTitle)
.foregroundColor(Color(UIColor.label))
.fontWeight(.bold)
Text("subtitle")
.font(.subheadline)
.foregroundColor(Color(UIColor.label))
}
Spacer()
}
.padding()
ScrollView(.vertical, showsIndicators: false) {}
【讨论】: