SwiftUI:NavigationView 中列表的导航标题卡在原地(滚动动画损坏)
SwiftUI: Navigation Title Stuck in Place (Scroll Animation Broken) for List in NavigationView
我创建了一个包裹在 NavigationView
中的 SwiftUI List
。列表的标题以默认方式设置并且显示良好:.navigationBarTitle("My Title")
。问题是滚动行为被破坏了。
也就是说,当滚动列表时,大标题应该消失,以便让导航栏与小标题一起出现。但是,大标题只是卡在原地,不会移动,而列表会以一种看起来有点毛病的方式在它后面滚动。
事实证明,设置 List
的背景会破坏滚动行为。也就是说,删除 List
上的 .background(Color.red)
会使滚动行为恢复正常。
我创建了一个包裹在 NavigationView
中的 SwiftUI List
。列表的标题以默认方式设置并且显示良好:.navigationBarTitle("My Title")
。问题是滚动行为被破坏了。
也就是说,当滚动列表时,大标题应该消失,以便让导航栏与小标题一起出现。但是,大标题只是卡在原地,不会移动,而列表会以一种看起来有点毛病的方式在它后面滚动。
事实证明,设置 List
的背景会破坏滚动行为。也就是说,删除 List
上的 .background(Color.red)
会使滚动行为恢复正常。