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

相关推荐
小墙程序员几秒前
Flutter 教程(十三)混合开发
flutter
Jalor2 小时前
Flutter 与 HarmonyOS NEXT | IAPKit(应用内支付服务)避坑指南
前端·flutter·harmonyos
小墙程序员16 小时前
Flutter 教程(十二)异步编程
flutter
王喆18 小时前
跨平台全屏效果实现方案:HarmonyOS、Android与iOS实践总结
flutter·harmonyos
Tee xm20 小时前
清晰易懂的 Flutter 卸载和清理教程
linux·windows·flutter·macos
leluckys1 天前
flutter 专题 七十三Flutter打包未签名的ipa
flutter
张风捷特烈2 天前
Flutter 伪3D绘制#03 | 轴测投影原理分析
android·flutter·canvas
马拉萨的春天2 天前
flutter 项目结构目录以及pubspec.ymal等文件描述
flutter
bst@微胖子3 天前
Flutter项目之登录注册功能实现
开发语言·javascript·flutter
小墙程序员3 天前
Flutter 教程(十一)多语言支持
flutter