是否可以禁用特定选择器项目?在AppKit中,您可以通过NSPopUpButton
协议禁用NSMenuValidation
项,但是可以预见的是,禁用选择器中的标签不会产生任何作用。 SwiftUI中还有另一个API缺口吗?
我尝试过:
Picker(selection: $viewModel.providerSelection, label: Text("Try using:")) {
ForEach(0..<Provider.allCases.count) {
Text(Provider.allCases[$0].rawValue.capitalized)
.disabled(true)
}
}
并且禁用与此处没有视觉或交互差异。