【发布时间】:2020-03-08 13:53:30
【问题描述】:
我正在开发一个[工具提示][1],用户可以点击查看说明。看起来像这样
<Tooltip popover={<Text>my explanation</Text>} backgroundColor={'rgb(255, 179, 16)'}>
<Text>?</Text>
</Tooltip>
这样做的问题是用户需要点击确切的文本顶部才能工作,我想在它周围创建一个不可见的框,用户可以点击它里面的任何地方来触发它。
<TouchableHighlight>
<View style={{height: 48, alignSelf: 'stretch', justifyContent: 'center', backgroundColor: '#2196F3'}}>
<Tooltip popover={<Text>my explanation</Text>} backgroundColor={'rgb(240, 179, 16)'}>
<Text>?</Text>
</Tooltip>
</View>
</TouchableHighlight>
也试过了
<Tooltip popover={<Text>my explanation</Text>} backgroundColor={'rgb(240, 179, 16)'}>
<Icon.Button name="help-circle"
backgroundColor="##3b5998"
borderColor="##3b5998"
color="##3b5998">
</Icon.Button>
</Tooltip>
但这两个都不起作用。任何人都可以就我的代码有什么问题以及如何修复它提出建议。 另外,当我需要文本可点击并且我想将可点击区域扩展到比文本本身更大的区域时,我应该如何处理文本的任何建议。
谢谢
【问题讨论】:
标签: javascript react-native tooltip jsx touchablehighlight