【发布时间】:2022-06-27 20:20:07
【问题描述】:
【问题讨论】:
【问题讨论】:
我能够解决此问题的方法是向层次结构添加一个假视图,以便滚动视图不是屏幕的基本视图,因为如果滚动视图是基本视图,它似乎会自动添加这种粘性行为.仅仅添加一个平面 VStack 或 EmptyView 似乎也不起作用,因为它能够告诉滚动视图在某种程度上仍然是基本视图。
VStack {
// Stops large navigation titles from sticking to the scrollview if the scroll view is the base view
FakeView().fixedSize()
// Your previous root scrollview
ScrollView {
}
}
struct FakeView: UIViewRepresentable {
public func makeUIView(context: UIViewRepresentableContext<Self>) -> UIView {
UIView()
}
public func updateUIView(_ uiView: UIView, context: UIViewRepresentableContext<Self>) {
}
}
【讨论】: