我创建了一个用List
包装的SwiftUI NavigationView
。列表的标题以默认方式设置,并且看起来很好:.navigationBarTitle("My Title")
。问题是滚动行为被破坏了。
也就是说,在滚动列表时,大标题应该消失,以便让导航栏与小标题一起出现。但是,大标题只是停留在原处,而列表在其后方以令人毛骨悚然的方式向后滚动时,大标题不会移动。
答案 0 :(得分:2)
结果是,设置List
的背景会破坏滚动行为。也就是说,删除.background(Color.red)
上的List
可以使滚动行为恢复正常。