我有一个代码:
@Binding var hand: Hand
var body: some View {
HStack {
Text("Hand: ")
Picker(selection: $hand, label: Text("Strength")) {
Text("JIUJIU").tag(0).foregroundColor(.blue)
Text("BLABLA").tag(1).rotationEffect(Angle(degrees: 35))
}.pickerStyle(SegmentedPickerStyle())
}
}
foregroundColor(.blue)
的元素内有rotationEffect(Angle(degrees: 35))
和Picker
修饰符。但实际上我看不到任何效果:
为什么修饰符不起作用?
答案 0 :(得分:3)
这是您的pickerStyle()
。该文档说有关SegmentedPickerStyle
:
- 注意:仅支持类型
Label
和Image
的段。通过任何 其他类型的视图将导致可见但空的细分。
我认为这就是为什么您只看到文字的原因。我尝试使用其他样式,效果很好。