Flutter iOS 点击状态栏回到顶部问题

今天遇到ios点击状态栏无法回到顶部的问题,研究后发现。

Scaffold组件虽然会自带这个功能,但是这里需要注意的是:

如果你需要一个ListView点击回到顶部,那么这个ListView
必须是Scaffold作为某个组件的根才可以。

如果Scaffold里面又套了一个Scaffold,那么这个回到顶部就会失效。比如以下代码:

class Index{
  Widget build(){
    return Scaffold(
        body: Home()
      )
  }
}

class Home{
  Widget build(){
    return Scaffold(
        body: ListView()
      )
  }
}

这种情况,点击状态栏便不会回到顶部,我们需要保证的就是每个页面仅有一个Scaffold

你可能感兴趣的:(Flutter iOS 点击状态栏回到顶部问题)