Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

169
Visualizações
Configuré la altura del modal para que sea más pequeña, pero ocupa la pantalla completa y no se muestra correctamente

Estoy escribiendo una aplicación de chat simple donde un usuario puede enviar una foto. Una vez que un usuario hace clic en un mensaje con una foto, se representa dentro de ImageViewer . Luego tengo la opción de guardar la foto. Una vez que se guarda la foto, quiero mostrar modal con "guardaste tu foto" o algo así. Hasta aquí todo bien. PERO, el modal con el mensaje informativo parece ocupar pantalla completa en lugar de un mensaje de una sola fila. Aquí está mi código:

 return ( <> <Modal animationType="slide" visible={showImageViewer && savedPhoto} onRequestClose={() => { setSavedPhoto(false); }} > <View style={styles.modalViewStyle}> <Text style={styles.modalTextStyle}> Please, dont take the whole screen </Text> </View> </Modal> </> );

Mis importaciones:

 import ImageViewer from "react-native-image-zoom-viewer"; import { GiftedChat } from "react-native-gifted-chat"; import { View, Text, Image, Modal, TouchableOpacity, StyleSheet, } from "react-native";

Mi estilo:

 const styles = StyleSheet.create({ image: { width: 150, height: 100, borderRadius: 13, margin: 3, resizeMode: "cover", }, modalViewStyle: { justifyContent: "center", alignItems: "center", flexDirection: "row", borderWidth: 3, borderColor: "red", height: 40, flex: 1 / 10, }, modalTextStyle: { fontWeight: "bold", color: "green", fontSize: 15, }, });
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Haga que el fondo modal sea transparente y aplique estilo a la vista secundaria de esta manera

 <Modal transparent={true} visible={this.state.isVisible} onRequestClose={this.closeModal}> <View style={{ flex: 1, flexDirection: 'column', justifyContent: 'center', alignItems: 'center'}}> <View style={{ width: 300, height: 300}}> // you modal content here </View>
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda