SwiftUI Сегментированное средство выбора внутри панели навигации и под заголовком навигации

Чего я пытаюсь достичь, так это иметь сегментированное средство выбора внутри панели навигации, но под заголовком панели навигации, при этом сохраняя анимацию сворачивания. Например, вместо поиска мне нужен сегментированный сборщик:

1 ответ

Это не похоже на то, но может сработать.

              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"))
             }
         }

Другие вопросы по тегам