今天遇到ios点击状态栏无法回到顶部的问题,研究后发现。
Scaffold组件虽然会自带这个功能,但是这里需要注意的是:
如果你需要一个ListView点击回到顶部,那么这个ListView
必须是Scaffold作为某个组件的根才可以。
如果Scaffold里面又套了一个Scaffold,那么这个回到顶部就会失效。比如以下代码:
class Index{
Widget build(){
return Scaffold(
body: Home()
)
}
}
class Home{
Widget build(){
return Scaffold(
body: ListView()
)
}
}
这种情况,点击状态栏便不会回到顶部,我们需要保证的就是每个页面仅有一个Scaffold
网友评论