Есть ли способ отключить определенные c элементы выбора? В AppKit вы можете отключить NSPopUpButton
элементы по протоколу NSMenuValidation
, но отключение метки в средстве выбора, как и ожидалось, ничего не даст. Просто еще один пробел API в SwiftUI?
Я пытался:
Picker(selection: $viewModel.providerSelection, label: Text("Try using:")) {
ForEach(0..<Provider.allCases.count) {
Text(Provider.allCases[$0].rawValue.capitalized)
.disabled(true)
}
}
, и между отключением и отсутствием визуальной разницы или взаимодействия не было.