При переходе к представлению, содержащему список в SwiftUI, в симуляторе и на реальном устройстве наблюдается сбой анимации. Как только анимация навигации заканчивается, элементы списка, кажется, «перепрыгивают» несколько пикселей на свои обозначенные позиции. См. Следующий простой пример:

ContentView
struct ContentView: View {
var body: some View {
NavigationView {
List {
NavigationLink(destination: SubView()) {
Text("To the List")
}
}
}
}
}
SubView
struct SubView: View {
@State private var labels = ["One", "Two", "Three", "Four"]
var body: some View {
List {
ForEach(labels, id: \.self) { label in
Text(label)
}
}
}
}
Кто-нибудь еще испытывал такое поведение? Как мне от него избавиться?
Обновление: Глюк не появляется при использовании статического списка без ForEach.