我有一個 ToolbarItem,當點擊它時,會帶來一個華氏或攝氏選單。現在我知道,如果用戶點擊“攝氏度”,溫度將變為攝氏度單位,反之亦然。但是,我想在用戶選擇華氏溫度或攝氏溫度時添加一個復選標記,并在他們選擇它時更改它。這是我的代碼。我嘗試過使用 Picker,但不確定如何在其中添加操作或按鈕。
.toolbar {
ToolbarItem(placement: .navigationBarTrailing) {
Menu {
Button {
isCelsius = false
} label: {
Text("Fahrenheit °F")
}
Button {
isCelsius = true
} label: {
Text("Celsius °C")
}
} label: {
Image(systemName: "list.dash")
}
}//toolbar item
}//toolbar
uj5u.com熱心網友回復:
您可以在:Picker內放置一個 s
將選擇連接到狀態變數。Menu.tag()
.toolbar {
ToolbarItem(placement: .navigationBarTrailing) {
Menu {
Picker("", selection: $isCelsius) {
Text("Fahrenheit °F").tag(false)
Text("Celsius °C").tag(true)
}
} label: {
Image(systemName: "list.dash")
}
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/452936.html
標籤:迅速 迅捷 swiftui 列表 swiftui-导航链接 swiftui-导航视图
