获得徽章 0
- #Flutter知识小集# Flutter如何隐藏或显示顶部状态栏或底部虚拟返回键:
List<SystemUiOverlay>? overlays;
// 都显示
overlays = [SystemUiOverlay.bottom,SystemUiOverlay.top];
// 都不显示
overlays = [];
// 显示状态栏,隐藏虚拟返回键
overlays = [SystemUiOverlay.top];
// 显示虚拟返回键,隐藏状态栏
overlays = [SystemUiOverlay.bottom];
// 设置
SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual, overlays: overlays);
展开赞过12 - #Flutter知识小集# Flutter获取状态栏(StatusBar)高度的正确姿势:
import 'dart:ui';
MediaQueryData.fromWindow(window).padding.top;赞过评论1 - #Flutter知识小集# Dart常用关键字使用:
1、var 可以接收任何类型的变量,声明变量后不可修改变量的类型。
2、final 变量在第一次使用时被初始化,声明的变量只能设置一次。
3、const 的值在编译期确定,final 的值在运⾏时确定,声明的变量类型都可以省略。
4、dynamic与Object声明的变量都可以赋值任意对象,且后期可以改变赋值的类型。
5、在声明变量时,如果不确定变量的初始值可以用late修饰,但是使用前必须有值。展开等人赞过18 - #Flutter知识小集# Flutter依赖本地开发的组件可以用path参数,依赖远程的可以用git依赖,git方式依赖远程组件仓库,可通过ref指定tag、commit、branch。赞过12
- #Flutter知识小集# Flutter创建项目4种方式:1、Application 创建Flutter应用,包含多端工程;2、Package:纯Dart代码写的包,不会自带android、ios、web工程;3、Module:和package的主要区别,自带android、ios、web工程,写插件会用到它;4、Skeleton: 新的 Skeleton 模板,可生成包含两页的列表视图 Flutter 应用 (带详细视图),并遵循社区最佳实践。展开赞过11
- #Flutter知识小集# Flutter如何自定义AppBar高度,外层包裹一个PreferredSize即可,设置preferredSize: Size.fromHeight(height)赞过评论1
- #Flutter知识小集# Getx的Controller想拥有完整的生命周期方法,如前后台切换,onPaused、onDetached etc,继承SuperController即可,SuperController -》FullLifeCycleController-》GetxController。评论点赞
- #Flutter知识小集# Flutter混合原生开发,iOS集成FlutterPluginRegistrant.xcframework,这个是静态库,在Xcode
Framework, Libraries, and Embedded Content 下要选 Do Not Embed,选其他会报错。另外动态库选 Embed & Sign,运行时链接并签名,Embed Without Signing,运行时链接不签名。
可用file命名查看库类型,动态库:dynamically linked shared library 静态库:current ar archive random library
可用codesign命名查看是否签名,执行codesign -dv xxx.xcframwork 未签名:code object is not signed at all展开赞过评论1 - #Flutter知识小集# Flutter执行命令提示:Waiting for another flutter command to release the startup lock… 去 flutter根目录 bin/cache 下把 lockfile 删了即可。评论点赞
- #Flutter知识小集# Flutter顶部Bar如何设置透明?设置Scaffold属性 extendBodyBehindAppBar为true即可,主要用于页面滚动到顶部导航栏变透明。赞过评论2