从react-native@0.26
升级后,iOS上RefreshControl
的 Activity 指示器有时会出现在ScrollView
的右上角。
我正按照文档所述正确使用RefreshControl:
...
<ScrollView
style={styles.container}
refreshControl={
<RefreshControl
refreshing={this.state.isRefreshing}
onRefresh={this.onPullToRefresh}
/>
}>
<View>
...
</View>
</ScrollView>
...
这是有时在不刷新的情况下发生的情况:
现在,我正在运行
react-native@0.30.0
,并且该指示器仍然使我感到烦恼。我是唯一面临这个问题的人吗?
最佳答案
通过将背景设置为透明颜色来解决...
...
<ScrollView
style={styles.container}
refreshControl={
<RefreshControl
refreshing={this.state.isRefreshing}
onRefresh={this.onPullToRefresh}
style={{backgroundColor: 'transparent'}}
/>
}>
...