[英]MenuPickerStyle not working on Mac Catalyst
根據 Apple Developer Documentation MenuPickerStyle
定義為:
一種選擇器樣式,當用戶按下按鈕時將選項顯示為菜單,或者當嵌套在較大的菜單中時顯示為子菜單。
使用下面的示例,我可以在 iOS 上獲得我想要的行為,但在 Mac Catalyst 目標上運行相同的示例時卻不行,即使文檔聲明支持它。
struct ContentView: View {
enum Fruit: Int, CaseIterable {
case apple
case orange
case plum
}
@State private var selectedFruit: Fruit = .apple
var body: some View {
Picker("Select a fruit", selection: $selectedFruit) {
ForEach(Fruit.allCases, id: \.rawValue) { fruit in
Text(String(describing: fruit).capitalized).tag(fruit)
}
}.pickerStyle(MenuPickerStyle())
}
}
在 macOS 上運行此代碼會顯示實際的 label 和該值,但在點擊該值后實際的選擇器顯示不起作用。 我在這里錯過了什么嗎?
只有右鍵單擊有效。 這不是一個錯誤,這是一個功能。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.