React Native - Scrollview - 使用 method/function 而非捏合应用缩放
React Native - Scrollview - Apply a zoom using a method/function not pinch
由于 zoomScale
参数似乎不影响初始缩放级别,我想使用 method/function.
在我的 ScrollView
上设置缩放
我发现通过 ScrollView
参考,我可以获得响应器然后应用 scrollResponderZoomTo 但它只是 iOS。
除了捏合手势之外,还有其他方法可以控制 ScrollView
的缩放吗?
回答我自己的问题,可以通过组件的引用在 ScrollView
的响应者上使用函数 scrollResponderZoomTo
:
...
<ScrollView
ref={this.scrollViewRef}
...
还有这样的电话:
this.scrollViewRef.current?.getScrollResponder().scrollResponderZoomTo({
x: viewContentOffsetX || 0,
y: viewContentOffsetY || 0,
width: widthOfTheVisiblePart,
height: heightOfTheVisiblePart,
animated: false})
最多一个函数,根据期望的缩放值计算可见部分
由于 zoomScale
参数似乎不影响初始缩放级别,我想使用 method/function.
ScrollView
上设置缩放
我发现通过 ScrollView
参考,我可以获得响应器然后应用 scrollResponderZoomTo 但它只是 iOS。
除了捏合手势之外,还有其他方法可以控制 ScrollView
的缩放吗?
回答我自己的问题,可以通过组件的引用在 ScrollView
的响应者上使用函数 scrollResponderZoomTo
:
...
<ScrollView
ref={this.scrollViewRef}
...
还有这样的电话:
this.scrollViewRef.current?.getScrollResponder().scrollResponderZoomTo({
x: viewContentOffsetX || 0,
y: viewContentOffsetY || 0,
width: widthOfTheVisiblePart,
height: heightOfTheVisiblePart,
animated: false})
最多一个函数,根据期望的缩放值计算可见部分