【发布时间】:2020-05-06 01:33:31
【问题描述】:
对于大字体,Picker 中的行是重叠的。如何更改Picker's 行高? (提示:.lineSpacing 修饰符不会这样做。)
另见
这个问题与Ejaaz 的问题类似,但他的问题至今没有答案。
问题
守则
以下可运行代码产生上述结果。我真的不想要不同大小的线条,我只想让大字体适合。我试过插入Spacers,在这里和那里添加.frame修饰符,.lineSpacing,padding() ...也许只是没有找到合适的组合?
struct ContentView: View {
@State private var selected = 0
var body: some View {
Picker(selection: self.$selected, label: Text("Letters")) {
Text("A").font(.system(size: 30))
Text("B").font(.system(size: 40))
Text("C").font(.system(size: 50))
Text("D").font(.system(size: 60))
Text("E").font(.system(size: 70))
Text("F").font(.system(size: 80))
}
}
}
【问题讨论】:
标签: layout swiftui uipickerview spacing