24jieqi / react-native-xiaoshu

🌈 React Native UI library
https://24jieqi.github.io/react-native-xiaoshu
Apache License 2.0
187 stars 21 forks source link

Overlay 遮罩层 组件问题 #55

Closed qianshihoushi closed 4 months ago

qianshihoushi commented 4 months ago

在使用Overlay组件的时候,在Overlay组件内部中有上下滑动的需要,使用ScrollView,FlatList的时候,滑动的时候没有反应。

onlyling commented 4 months ago

外层嵌套 TouchableWithoutFeedback,可以阻断子元素的点击事件向外传递,避免误触发关闭。一般情况不在内部放置子元素,而是和其他弹出层同层级。

可能是这个原因导致手势交互出现问题。

qianshihoushi commented 4 months ago

外层嵌套 TouchableWithoutFeedback,可以阻断子元素的点击事件向外传递,避免误触发关闭。一般情况不在内部放置子元素,而是和其他弹出层同层级。

可能是这个原因导致手势交互出现问题。

我试过把这个TouchableWithoutFeedback这个组件去掉,只在Overlay中嵌套一个View,使用ScrollView,FlatList,也是滑动不了的。

onlyling commented 4 months ago

Overlay 内部还有一个 TouchableOpacity 把子组件包裹,代码,更适合使用 Popup.PageScrollView案例

qianshihoushi commented 4 months ago

Overlay 内部还有一个 TouchableOpacity 把子组件包裹,代码,更适合使用 Popup.PageScrollView案例

好的,麻烦了。