После нажатия кнопки выбора она переходит к выбранному виду. Список элементов отображается слишком далеко от вершины, но появляется после завершения анимации. Почему это происходит?
Демо: https://gfycat.com/idioticdizzyazurevase
Я уже создал минимальный пример, чтобы исключить заголовки и кнопки панели навигации, разделы формы и другие детали:
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()
}
}
Это происходит в режиме предварительного просмотра, на симуляторе и на устройстве (Xcode 11.2, iOS 13.2 в симуляторе, 13.3 beta 1 на устройстве).
.listRowInsets()
.