2017-03-09 85 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

相關問題