我创建了一个包装在NavigationView
中的 SwiftUIList
。列表的标题以默认方式设置,并且显示正常:.navigationBarTitle("My Title")
。问题是滚动行为已损坏。
也就是说,滚动列表时,大标题应消失,以便导航栏与小标题一起显示。但是,大标题只是卡在原地,当列表以故障方式滚动到它后面时不会移动。
事实证明,设置List
的背景会破坏滚动行为。也就是说,删除List
上的.background(Color.red)
将滚动行为恢复正常。