我用以下方式设计了一个选择器:
Picker(selection: $selectedProduct, label: Text("Product: \(self.products[self.selectedProduct].name!)")) {
ForEach(0 ..< roles.count) {
Text(products[$0].name!)
.frame(minWidth: 0, maxWidth: .infinity)
}
}
.animation(nil)
.frame(minWidth: 0, maxWidth: .infinity)
.font(.headline)
.foregroundColor(Color.white)
.padding()
.background(Color(UIColor(.blue)))
.cornerRadius(15.0)
.pickerStyle(MenuPickerStyle())
这会产生我想要的样式,如下所示:
不幸的是,只有标签周围的区域是可触摸的:
我不知道如何使整个东西可以触摸。我错过了什么吗?
任何帮助将不胜感激。