Closed HeyShinner closed 4 years ago
这个是单独解决Modal的提示问题。如果要在Modal外可以使用正常的Toast就可以。不知道我理解的对不对。(在iOS里面不能同时显示两个Modal)
import { ModalShowToastView, WToast } from 'react-native-smart-tip'
getToastInstance = (toastInstance) => {
this.toastInstance = toastInstance;
}
<View>
<Button onPress={() => WToast.show({data: 'Modal 未显示时的 Toast'})} />
<Modal>
<View>
<ModalShowToastView toastInstance={this.getToastInstance} />
</View>
</Modal>
</View>
this.toastInstance({data: 'Modal 显示时的Toast'})
@mochixuan 是这个意思吗~
明白为什么要这么做的原理有两个限制。
@mochixuan 明白了,我试试,谢谢 (^▽^)
这个解决方法和我在 native-base 的 issue 里看到的类似,链接如下: https://github.com/GeekyAnts/NativeBase/issues/985
但是有些应用场景貌似不太适用,比如一个 Page 包含一个 Modal,需要满足既能够在页面显示 Toast 又能在 Modal 显示时 Toast 能显示在 Modal 上方。
麻烦您看一下(^▽^)