2017-03-09 100 views
2

我想在几秒钟后自动关闭警报,而不需要用户自行完成。如何在一定时间后自动关闭警报React Native

如果可能,我想用Alert(而不是AlertIOS)来做到这一点,但如果只有AlertIOS有,那么我想我没有别的选择。

非常感谢!

+0

您是否考虑过使用模态?这将让你控制它使用setTimeout()调用一旦显示... – fmacdee

+0

我从来没有使用过一种模式,你能详细说明更多吗? –

+0

另外,我怎么解雇它呢?在文档中没有方法使用代码解除警报。 –

回答

3

我建议你使用模态分量

<Modal 
    animationType={"slide"} 
    transparent={false} 
    visible={this.state.modalVisible}></Modal> 

所以,你可以调用的setTimeout()在你的函数来更新状态变量modalVisible显示/隐藏它。更多示例可以在官方文档中找到(https://facebook.github.io/react-native/docs/modal.html

相关问题