我希望 NavigationBar(来自 SwiftUI NavigationView)只要我在 Pages ScrollView 中滚动时保持大尺寸并向外滚动。现在它总是折叠并显示甚至在“.inline”显示模式下滚动。所以当我试图完全隐藏它时,我也会隐藏我想保留的大标题。
有没有办法让它保持大并滚动出来?
感谢 SwiftUI 或 UIKit 中的任何解决方案,因为我可以从 UIKit 中反省。
我特别不希望 NavigationBar 被 VStack 或 HStack 隐藏和重建,因为这会导致丢失所有导航手势,例如滑动回上一个导航视图等等...
这里是一个基本的代码片段来重新创建
struct TestTestView: View {
var body: some View {
NavigationView {
ScrollView() {
Color.green
.frame(height: 1000)
}
.navigationTitle("Test")
}
}
}