我试图实现的是在导航栏内有一个分段选择器,但在导航栏标题下方,同时仍然有折叠动画。例如,我需要一个分段选择器,而不是搜索:
问问题
79 次
1 回答
0
这看起来不像,但它可以工作。
NavigationView {
List {
Text("SwiftUI")
}
.navigationTitle("Title")
.toolbar {
ToolbarItem(placement: .primaryAction) {
VStack {
Picker("", selection: $selectedOption) {
ForEach(options, id:\.hashValue) {option in
Text(option)
}
}
}
}
}
}
如果它不需要折叠,你可以这样做。
NavigationView {
VStack {
Picker("", selection: $selectedOption) {
ForEach(options, id:\.hashValue) {option in
Text(option)
}
}
.pickerStyle(SegmentedPickerStyle())
.padding(.horizontal)
List {
ForEach(options, id:\.self) {
searchText in Text(searchText)
}
}
.navigationBarTitle(Text("Select"))
}
}
于 2021-08-30T13:41:43.210 回答