禁用特定的选择器项目

时间:2020-01-15 09:14:15

标签: swift macos swiftui swiftui-picker

是否可以禁用特定选择器项目?在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)
    }
}

并且禁用与此处没有视觉或交互差异。

0 个答案:

没有答案