我一直在使用React Native开发一个应用程序,我正在对它进行抛光。我的一个错误是,当我显示ActivityIndicator时,我可以触摸此ActivityIndicator组件下方的视图组件。 我试过把它放在模态视图中。它有效,但看起来很脏。 您对如何锁定触摸有任何其他想法吗?
答案 0 :(得分:1)
要阻止整个视图的触摸,我使用的是https://facebook.github.io/react-native/docs/view.html#pointerevents 但是,您可能需要探索更多导航栏操作,例如后退和硬件后退操作。
答案 1 :(得分:0)
您需要为此制作叠加层,并按照here提及pointerEvents="none"
。
<强>样式强>
spinner: {
position: 'absolute',
left: 0,
right: 0,
top: 0,
bottom: 0,
justifyContent: 'center',
backgroundColor: '#f3f3f3'
}
<强>用法强>
{loading && <View style={styles.spinner} pointerEvents={'none'}>
<ActivityIndicator/>
</View>
}
其中loading
是您的条件检查。