Я создаю мини-приложение с помощью только кнопки и средства выбора, и идея состоит в том, чтобы над кнопкой выбора была кнопка «Готово», поэтому после выбора значения можно нажать «Готово», и средство выбора закроется.
Я знаю, что если вы нажмете кнопку «щелкнуть меня», она откроется, и если вы нажмете ее снова, закройте средство выбора, но я ищу кнопку, которая появляется вместе со средством выбора и исчезает при нажатии кнопки щелчка.
Почти как панель инструментов над подборщиком с кнопкой «Готово»
@State var expand = false
@State var list = ["value1", "value2", "value3"]
@State var index = 0
var body: some View {
VStack {
Button(action: {
self.expand.toggle()
}) {
Text("Click me \(list[index])")
}
if expand {
Picker(selection: $list, label: EmptyView()) {
ForEach(0 ..< list.count) {
Text(self.list[$0]).tag($0)
}
}.labelsHidden()
}
}
Третье изображение - это то, что я пытаюсь выполнить sh, а первые два - то, что у меня сейчас есть
Спасибо за вашу помощь