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.字重

相关推荐
好的佩奇3 小时前
蓝牙之广播与扫描
android·flutter·蓝牙
wuxianda10306 小时前
2026 苹果审核 4.3 (a) 被拒全解析|Guideline 4.3a spam 马甲包拒审原因 + 避坑方案
flutter·uni-app·苹果上架
恋猫de小郭16 小时前
Flutter THLC 的 WebView 滚动终于从 70 FPS 提升到 120 FPS
android·前端·flutter
好的佩奇1 天前
Dart 之扩展类型
android·flutter·dart
恋猫de小郭2 天前
Flutter 下 AOT 一个你怎么都想不出来的 Bug ,JIT 正常的计算,在 AOT 居然算错了
android·前端·flutter
好的佩奇2 天前
Dart 之扩展方法
android·flutter·dart
好的佩奇2 天前
蓝牙之经典蓝牙
android·flutter·蓝牙
传奇开心果编程3 天前
【Flutter踩坑排雷】第19课:路由硬编码坑|字符串路由书写错误,页面跳转失败排查
android·flutter·ios·移动开发·跨平台·ui框架·声明式ui
Nerd(BUG版)3 天前
Flutter学习day5--事件手势与命中测试
学习·flutter
传奇开心果4 天前
【Flutter踩坑排雷】第5课:扩展方法冲突坑|同名扩展引发编译歧义,故障规避手段
android·flutter