Depois de clicar no seletor, ele navega para a visualização selecionada. A lista de itens é renderizada muito longe do topo, mas se fecha depois que a animação é concluída. Por que isso está acontecendo?
Demonstração: https://gfycat.com/idioticdizzyazurevase
Eu já criei um exemplo mínimo para descartar títulos e botões da barra de navegação, seções de formulário e outros detalhes:
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()
}
}
Isso acontece no modo de visualização, simulador e no dispositivo (Xcode 11.2, iOS 13.2 no simulador, 13.3 beta 1 no dispositivo).
.listRowInsets()
.