Flutter随记
1.布局 2.页面跳转 对于原生iOS,页面跳转主要就是两种。
1. push
[self.navigationController pushViewController:目标页面 animated:YES];
2.present
[self presentViewController:目标页面 animated:YES completion:nil];
但是对于flutter
1.push
Navigator.push(context, MaterialPageRoute(builder: (context) {
return 目标widget;
}));
2.present
Navigator.push(
context,
MaterialPageRoute(
fullscreenDialog: true,
builder: (context) {
return const LoginPage();
},
//增加setting属性 保持页面不会被释放 让页面返回的时候能找到相应的页面
settings: const RouteSettings(name: "/login")))
.then((value) {
_getLoginState();
});
present 相对于 push 在 MaterialPageRoute 中多添加fullscreenDialog和settings属性。
3.字重
转载自:https://juejin.cn/post/7380579037112533042