struct FooView: View {
@State private var offset: CGFloat = 0
var body: some View {
NavigationView {
TabView {
VStack {
Text("Tab 1")
}
VStack {
Text("Tab 2")
}
}
.SomeWatchOffsetMethod(of: offset) { value in
// I want to get horizontal offset when TabView Scrolling.
offset = value
}
}
}
}
I want to get horizontal offset when TabView Scrolling in SwiftUI.
There are something like that in UIKit.
func scrollViewDidScroll(_ scrollView: UIScrollView) {
parent.offset = scrollView.contentOffset.x
}