Flutter
Mackellen
对代码有一种执着的热爱!
展开
-
iOS 发送消息给Flutter
iOS 发送消息代码lazy var messageChannel:FlutterBasicMessageChannel = { let navigation = UIApplication.shared.keyWindow?.rootViewController as? UINavigationController guard let contoller = navigation?.viewControllers.first as? FlutterViewCont原创 2022-02-22 10:55:39 · 1958 阅读 · 0 评论 -
iOS Native跳转到Flutter页面
iOS原生页面跳转到指定Flutter页面override func viewDidLoad() { super.viewDidLoad() let sendBtn = UIButton(type: .custom) sendBtn.frame = CGRect(x: 100, y: 300, width: 120, height: 50) sendBtn.setTitle("发送消息", for: .n原创 2022-02-21 14:23:01 · 3036 阅读 · 3 评论 -
Flutter 跳转到原生Native页面
Flutter 跳转到iOS原生Native页面,flutter 代码进行注册发送调用请求class _MyHomePageState extends State<MyHomePage> { int _counter = 0; MethodChannel eventChannel = const MethodChannel('com.flutterToNative.first'); void _onPressedAction() { try { Futur原创 2022-02-15 17:36:50 · 2300 阅读 · 0 评论 -
Flutter 实现全局弹框
在MyApp当中标记全局状态final GlobalKey<NavigatorState> navigatorKey = new GlobalKey<NavigatorState>();class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( navigatorKey: navigatorKey,原创 2021-07-06 14:59:31 · 1660 阅读 · 1 评论 -
Flutter 页面弹出毛玻璃浮层
初始化,显示浮层 void showDumbbellOverlay() { overlayFloat = OverlayEntry( builder: (context) => MyDetailOverlay( list: actionList, closeOverlyBlock: () => closeOverlayView(), ), ); Overlay.of(context).insert(overl原创 2021-07-06 14:18:43 · 808 阅读 · 0 评论 -
Flutter 常用的图片加载方式
1、加载本地图片,且加圆角Container( width: 270, height: 160, decoration: BoxDecoration( image: DecorationImage( image: AssetImage( 'assets/pic_name.png'), alignment: Alignment.center原创 2021-07-06 14:01:57 · 496 阅读 · 0 评论 -
Flutter 页面从顶部状态栏开始布局
有时候我们需要页面从顶部状态栏开始布局,这时Flutter Widget 中的primary属性就非常关键 Widget build(BuildContext context){ return new Scaffold( primary: false, //该属性非常关键 appBar: EmptyAppBar(), backgroundColor: Color(0xFF121212), body: new Containe.原创 2021-05-24 17:42:45 · 1590 阅读 · 0 评论 -
flutter 加载网络图片
固定大小,无圆角处理Container( child:Image( image: NetworkImage(data.image), width: MediaQuery.of(context).size.width, fit: BoxFit.fitHeight, ))固定大小,圆型图Container( child: ClipRRect( borderRadius: BorderRadius.circular(30), child: I原创 2021-05-24 17:08:06 · 548 阅读 · 0 评论 -
Flutter 货币格式化
首先导入应用库dependencies: flutter: sdk: flutter intl: ^0.16.0原创 2021-05-24 16:49:01 · 1148 阅读 · 0 评论 -
Flutter页面push方式
最近在写Flutter时,发现页面怎么都跳转不了,后来查了好多文章,最终得到以下方式跳转有效:Navigator.push(context, MaterialPageRoute(builder: (context) => Login()));图片icon调用本地图片方式:在配置文件pubspec.yaml 先注入再使用 # To add assets to your application, add an assets section, like this: assets:原创 2021-04-26 18:37:20 · 1217 阅读 · 0 评论