Используйте React Native Modal
, чтобы создать парящую белую коробку .
. Поймите, что такое modal
первый пример из учебника ниже
https://www.tutorialspoint.com/react_native/react_native_modal.htm
На изображении onPress
сделать модальным видимым
Применить styles
надлежащим образом, чтобы он выглядел как диалоговое окно вы хотите, как вы упомянули в вопросе.
Используйте position absolute
, который будет более подходящим, пример ниже.
render() {
return (
<Modal
hardwareAccelerated
animationType={'slide'}
supportedOrientations={['portrait']}
visible={this.state.isVisible}
onRequestClose={() => {
this.props.onClosePress();
}}
>
<View
elevation={5}
style={styles.modalBackground}
>
</View>
</Modal>
);
}
const styles = StyleSheet.create ({
modalBackground: {
backgroundColor: 'white',
position: 'absolute',
overflow: 'hidden',
top: 50,
right: 50,
left: 50,
bottom: 50
}
})
Настройте margins
в соответствиидля ваших нужд.