#swift #datepicker #swiftui #contextmenu
#swift #datepicker #swiftui #contextmenu
Вопрос:
Я хочу поместить DatePicker
ContextMenu в качестве MenuItem. Я попробовал это как следующий код. Button
кажется хорошим, но DatePicker
это не так. Могу ли я сделать что-то подобное? Если да, то как я могу?
struct ContentView: View {
@State private var selectedDate = Date()
var body: some View {
Text("Hello")
.contextMenu {
Button("Delete") {
// some action
}
DatePicker("", selection: $selectedDate)
}
}
}
Ответ №1:
Я уверен ContextMenu
, что поддерживает только Button
s.
Примечание: ContextMenu
устарел в iOS 14.2. Вместо этого проверьте меню.
Комментарии:
1. Я имею в виду это
public func contextMenu<MenuItems>(@ViewBuilder menuItems: () -> MenuItems) -> some View where MenuItems : View
. Эта функция не устарела.