在maui中,我尝试在ScrollView的父级中添加SwipeGestureRecognizer,ScrollView可以滚动,但不会调用swipe事件。我尝试添加一个SwipeGestureRecognizer到ScrollView,swipe事件被调用,但scrollview不能滚动。
ev7lccsx1#
一个简单的方法来解决左或右滑动的scrollview是,你可以让孩子的scrollview添加一个SwipeGestureRecognizer。这不是好办法,而是工作。
1cklez4t2#
我有一个类似的情况下,我有一个网页视图,其中包含一个长文本“超过屏幕长度,我需要向上和向下滚动,也向左和向右滑动,我能够实现使用这个元素结构,希望这可以帮助。
<ScrollView Grid.Row="1" ZIndex="1" HorizontalOptions="CenterAndExpand" HeightRequest="-1" BackgroundColor="Transparent"> <WebView x:Name="MyWebView" HeightRequest="-1" BackgroundColor="Transparent"> <WebView.GestureRecognizers> <SwipeGestureRecognizer Direction="Left" Swiped="OnSwipedLeft"/> <SwipeGestureRecognizer Direction="Right" Swiped="OnSwipedRight"/> </WebView.GestureRecognizers> </WebView> </ScrollView>
<ScrollView Grid.Row="1" ZIndex="1"
HorizontalOptions="CenterAndExpand"
HeightRequest="-1" BackgroundColor="Transparent">
<WebView x:Name="MyWebView" HeightRequest="-1"
BackgroundColor="Transparent">
<WebView.GestureRecognizers>
<SwipeGestureRecognizer Direction="Left"
Swiped="OnSwipedLeft"/>
<SwipeGestureRecognizer Direction="Right"
Swiped="OnSwipedRight"/>
</WebView.GestureRecognizers>
</WebView>
</ScrollView>
字符串
2条答案
按热度按时间ev7lccsx1#
一个简单的方法来解决左或右滑动的scrollview是,你可以让孩子的scrollview添加一个SwipeGestureRecognizer。这不是好办法,而是工作。
1cklez4t2#
我有一个类似的情况下,我有一个网页视图,其中包含一个长文本“超过屏幕长度,我需要向上和向下滚动,也向左和向右滑动,我能够实现使用这个元素结构,希望这可以帮助。
字符串