最近,当在 SwiftUI 中的表单或列表中添加选取器时,我得到了意外(更大)的行高,如下面第一张图片所示,以及我在第二张图片中所期望的:
这是我的简单代码:
import SwiftUI
struct ContentView: View {
@State private var selectedOption: Int = 0
var body: some View {
List {
Picker("Picker Row", selection: $selectedOption) {
ForEach(0..<10) {
Text("\($0)")
}
}
}
}
}
这里出了什么问题? Apple 是否更改了选择器的默认行高,还是我遗漏了某些内容?
那是因为你在List中使用Picker,如果你想这样做,你必须指定框架
.框架(高度:44)