有人碰到过吗?有ScrollView的页面,在跳转到新页面后,再返回就滑不动了



  • 页面结构:

    <View style={{display: 'flex', flexDirection: 'column', height: '100%'}}>
      <TitleBar />
    
      <ScrollView style={{display: 'flex', flexDirection: 'column', flex: 1,  height: 0}}>
      ...
      </ScrollView>
    
      <NavBar />
    </View>
    

    从此种结构的页面(上固定标题搜索栏,下固定导航栏,中间滚动视图占满以滚动列表),跳转到其他页面后再返回到此页面时,页面高度会被自动计算(增加了一些高度),然后导致整个页面高度大于手机屏幕,从而使得整个页面可以略微上下滑动,ScrollView就滑动不了了。

    有人碰到过这个问题吗?有没有一些解决思路?

    (有点怀疑是底部导航栏的问题,因为这个页面中还有个绝对定位的固定浮动按钮,返回到此页面时,这个按钮的高度被重新计算了,所处位置先是比实际的低,过了一秒后会自动调整到正确位置)





  • @Taro-小助手-honly 我也碰到同样的问题有解决方法吗?


登录后回复