分段选择器中的元素修饰符不起作用

时间:2019-11-14 19:05:25

标签: ios swift swiftui

我有一个代码:

@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修饰符。但实际上我看不到任何效果:

enter image description here

为什么修饰符不起作用?

1 个答案:

答案 0 :(得分:3)

这是您的pickerStyle()。该文档说有关SegmentedPickerStyle

  
      
  • 注意:仅支持类型LabelImage的段。通过任何   其他类型的视图将导致可见但空的细分。
  •   

我认为这就是为什么您只看到文字的原因。我尝试使用其他样式,效果很好。