点击时TouchableHighlight如何处理文本的颜色。我已经使用underLayColor在backgroundColor上完成了此操作。这是我的代码:
<TouchableHighlight
style={{ borderRadius: 5}}
underlayColor="#ffffff"
onPress={this.onLoadPress}>
<View style={[styles.buttonBox, styles.btnEditProfile]}>
<Text style={styles.btnEditProfileText}>
Edit Profile
</Text>
</View>
</TouchableHighlight>
最佳答案
我一直在为此苦苦挣扎。使用onPressIn
的onPressOut
和TouchableWithoutFeedback
Prop 会导致一些延迟,如果在接收频繁敲击的组件上使用该延迟,则会出现小故障。但是,当您使用onShowUnderlay
本身的onHideUnderlay
和TouchableHighlight
Prop 时,不会发生这种延迟。
P.S. 您的TouchableHighlight
组件应具有onPress
属性,此属性才能正常工作。