#react-native #tooltip #react-native-elements
Вопрос:
Я пытаюсь найти простую рабочую подсказку для react-native, но не могу ее найти. Во всех них много-много ошибок. Я хотел бы описать проблему в «react-native-элементы/Всплывающая подсказка» (версия 3.4.2), а также запросить рабочий компонент всплывающей подсказки.
...
render() {
return (
<View>
<Text style={styles.pageTitle}>{this.props.messages.account}</Text>
<View style={styles.horizontalFlex}>
<Text
style={styles.userInfo}>{this.props.messages.subscriptionModel}: {this.props.route.params.userProfile}
</Text>
<Tooltip popover={<Text>Info here</Text>}>
<EntypoIcon style={styles.infoIcon} name="info-with-circle" size={20} color={Colors.DARK_BLUE}/>
</Tooltip>
</View>
</View>
);
}
...
let styles = EStyleSheet.create({
container: {
flex: 1,
flexDirection: "column",
},
pageTitle: {
...
},
userInfo: {
textAlign: "left",
justifyContent: "center",
marginLeft: "20rem",
color: Colors.DARK_BLUE,
fontSize: "15rem",
marginBottom: "10rem"
},
infoIcon: {
paddingLeft: "20rem",
},
horizontalFlex: {
flexDirection: "row"
}
});
...
Вывод для приведенного выше кода выглядит следующим образом:
Каким-то образом значок, к которому я прикладываю подсказку, скользит выше. Неважно, значок это или текст, возникает та же проблема. Как мне это исправить? Знаете ли вы какую-либо другую рабочую подсказку в react-native, которую вы пробовали и увидели, что она работает недавно?
Комментарии:
1. Я использую его с той же версией , никогда не сталкивался с этой проблемой . может быть, на вашем макете или других видах ?
2. @heathkev Это все, что у меня есть выше, никакого другого макета или представления в этом компоненте. Не могли бы вы попробовать код выше?
Ответ №1:
Мне пришлось установить withOverlay в false, а skipAndroidStatusBar в true. Это было не то, что мне нужно, но все равно это приемлемо. Вот код:
<Tooltip
popover={<Text style={...text style here...}>Change here</Text>}
withOverlay={false}
skipAndroidStatusBar={true}
containerStyle={...container style here...}
backgroundColor={...color...}>