Я получил простое представление SwiftUI:
import SwiftUI
struct AddItemView: View {
@State private var title = ""
@State private var date = Date()
var body: some View {
Form {
Section {
TextField("Title", text: $title)
DatePicker(
selection: $date,
in: Date()...,
displayedComponents: .date,
label: { Text("Date") }
)
}
}
}
}
struct AddItemView_Previews: PreviewProvider {
static var previews: some View {
AddItemView()
}
}
Я пытаюсь добиться следующего:
Если развернуто DatePicker
(пользователь выбирает дату, средство выбора показывает колесо для выбора даты) и затем начинает печатать текст в TextField
, DatePicker
должен автоматически переключиться в начальный, свернутый режим (просто показывая метку и выбранную дату). Пожалуйста, посмотрите на скриншот. Это поведение в приложении Calendar.app, например, при создании событий.
![enter image description here](https://i.stack.imgur.com/CfkcS.png)
Любая помощь приветствуется, спасибо.