(仅限 iOS)
<TouchableOpacity>
如果它位于 a 内部,则不会响应<ScrollView>
:
- 它可以在模拟器中正常工作,但不能在真实设备中工作,
keyboardShouldPersistTaps="always"
没有任何区别- 部分代码:
<ScrollView style={styles.scrollView}> <TouchableOpacity style={styles.xButton} onPress={() => this._onClose()}>
有什么建议么?
---代码更新-----
<ScrollView style={styles.scrollView}>
<TouchableOpacity style={styles.xButton} onPress={() => this._onClose()}>
<Image style = {styles.xImg} source = {require('../../images/xbtn.png')}/>
</TouchableOpacity>
{this._renderPricing()}
{this._renderServices()}
</ScrollView>
并且样式看起来像这样:
scrollView:{
width: width,
height: height,
}, xButton: {
position: 'absolute',
zIndex: 1,
marginTop: '1%',
marginRight: '3%',
alignSelf: 'flex-end',
},xImg: {
resizeMode: 'contain',
aspectRatio: .6,
opacity: 0.5,
},