Después de hacer clic en el selector, navega a la vista de selección. La lista de elementos se representa demasiado lejos de la parte superior, pero se ajusta una vez que finaliza la animación. ¿Por qué está pasando esto?
Demostración: https://gfycat.com/idioticdizzyazurevase
Ya creé un ejemplo mínimo para descartar títulos y botones de la barra de navegación, secciones de formulario y otros detalles:
import SwiftUI
struct NewProjectView: View {
@State var name = ""
var body: some View {
NavigationView {
Form {
Picker("Client", selection: $name) {
Text("Client 1")
Text("Client 2")
}
}
}
}
}
struct NewProjectView_Previews: PreviewProvider {
static var previews: some View {
NewProjectView()
}
}
Esto sucede en modo de vista previa, simulador y en dispositivo (Xcode 11.2, iOS 13.2 en simulador, 13.3 beta 1 en dispositivo).
.listRowInsets()
.