SwiftUI 可用的 WKWebView 和 UIScrollView 具有高级滚动功能
Ant-SwiftUIScrollView
SwiftUI 可用的 WKWebView 和 UIScrollView 具有高级滚动功能
使您能够启用/禁用滚动,跟踪当前滚动位置。
另外,您可以检查网络视图的加载状态。
用法
只需调用 AntWebView 或 AntObservableScrollView 即可。
功能 | AntWebView | AntObservableScrollView |
---|---|---|
启用/禁用滚动 | 氧 | 氧 |
滚动位置跟踪 | 氧 | 氧 |
滚动到特定点 | X | 氧 |
加载完成监听 | 氧 | X |
AntWebView(
urlString,
isScrollable: $scrollEnabled
) { loading, error in
print("loading status : \(loading)")
showProgressCircle = loading
} onScroll: { point, isScrollingUp in
print("Where am I : \(point)")
print("Am I going up ? : \(isScrollingUp)")
scrollPosition = point
}.frame(
minWidth: 0,
maxWidth: .infinity,
minHeight: 0,
maxHeight: .infinity,
alignment: .center
)
对于 AntObservableScrollView,
AntObservableScrollView(content: { proxy in
//Contents to be scrolled
VStack {
}
}, onScrollChanged: { point in
print("Where am I : \(point)")
}, isScrollable: $scrollEnabled)