Flutter随记

1.布局

2.页面跳转

对于原生iOS,页面跳转主要就是两种。

objectivec 复制代码
1. push 
[self.navigationController pushViewController:目标页面 animated:YES];

2.present
[self presentViewController:目标页面 animated:YES completion:nil];

但是对于flutter

less 复制代码
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.字重

相关推荐
Lionel68911 分钟前
Flutter 鸿蒙:获取真实轮播图API数据
flutter
千逐681 小时前
《基于 Flutter for OpenHarmony 的沉浸式天气可视化系统设计与实现》
flutter
一只大侠的侠1 小时前
Flutter开源鸿蒙跨平台训练营 Day8获取轮播图网络数据并实现展示
flutter·开源·harmonyos
sugar_hang1 小时前
Flutter 中的 TCP
flutter
子春一3 小时前
Flutter for OpenHarmony:形状拼图:基于路径几何与空间吸附的交互式拼图系统架构解析
flutter·系统架构
ujainu12 小时前
Flutter + OpenHarmony 游戏开发进阶:用户输入响应——GestureDetector 实现点击发射
flutter·游戏·openharmony
hudawei99612 小时前
TweenAnimationBuilder和AnimatedBuilder两种动画的比较
flutter·ui·动画·tweenanimation·animatedbuilder
ujainu13 小时前
Flutter + OpenHarmony 实现无限跑酷游戏开发实战—— 对象池化、性能优化与流畅控制
flutter·游戏·性能优化·openharmony·endless runner
ZH154558913114 小时前
Flutter for OpenHarmony Python学习助手实战:自动化脚本开发的实现
python·学习·flutter
晚烛15 小时前
CANN + 物理信息神经网络(PINNs):求解偏微分方程的新范式
javascript·人工智能·flutter·html·零售