당신이 모달
에
_onNavigationStateChange (webViewState) {
this.hide()
}
show() {
this.setState({ modalVisible: true })
}
hide() {
this.setState({ modalVisible: false })
}
render() {
const { clientId, redirectUrl, scopes } = this.props
return (
<Modal
animationType={'slide'}
visible={this.state.modalVisible}
onRequestClose={this.hide.bind(this)}
transparent
>
<View style={styles.modalWarp}>
<View style={styles.contentWarp}>
<WebView
style={[{ flex: 1 }, this.props.styles]}
source={{ uri: `http://google.com` }}
scalesPageToFit
startInLoadingState
onNavigationStateChange={this._onNavigationStateChange.bind(this)}
onError={this._onNavigationStateChange.bind(this)}
/>
<TouchableOpacity onPress={this.hide.bind(this)} style={styles.btnStyle}>
<Text style={styles.closeStyle}>close</Text>
</TouchableOpacity>
</View>
</View>
</Modal >
)
}
감사를 추가 할 수 있습니다, 그것은 작동 내가 원하는대로! – timp
당신은 오신 것을 환영합니다 –