Access-Control-Allow-Private-Network
https://wicg.github.io/private-network-access/#cors-preflight
检测网页退出的方法
HTTP协议相关内容的简单总结
介绍
BuildContext相关知识点
BuildContext相关知识点
flutter里经常要用到这个额buildContext,而且一部小心就用翻车了。比如明明有context但是路由跳转就是报错,这里记录下问题吧。
of操作
在flutter里使用Navigator.of(context)
这种api的时候,这个of操作其实是根据context向上寻找NavigatorState,所以我们要拿到Navigator下面的context才能找到NavigatorState,进而调用上面的各种方法。MediaQuery
, Scaffold
都是这个样子的。所以在MyApp里存一个全局context不一定能去跳转路由。 只有在Navigator组件下面的buildContext才行,MaterialApp在构建的时候,内部会使用Navigator, 所以在onGenerateRoute 返回的Route里的context可以拿来跳转。
FractionalTranslation使用百分比来做动画
FractionalTranslation使用百分比来做动画
最近遇到一个从底部弹窗出来的需求,但是弹窗高度是根据child组件的高度确定的,不是很好动态计算,翻CupertinoPageRoute的源码,看他是咋做的,就发现这个SlideTransition组件,里面使用FractionalTranslation来做动画的,支持百分比,刚好适合我的需求。
1 | FractionalTranslation( |
使用起来很简单,没啥可说的,实现还没研究,日后研究了再补上,先记录下有这么个好用的组件。
渐变色文字
ShaderMask 可以给子组件加上渐变色
渐变色文字
1 | class GradientTitle extends StatelessWidget { |
-
stops和颜色的个数是对应的
-
bendMode是混合模式,dst代表子组件,src代表shader(记不住的话,可改变代码确定对应关系)。将src与dst进行组合,但只组合src和dst重合部分,不重合部分显示dst