记录一个flutter 3.0以后出现的一个坑吧,我的项目用到了flutter_screenutil,在登录注册页面输入框总是被键盘遮挡。一般用到Scaffold的页面输入框获得焦点后会自动往上顶上去的,具体我就不详细说了,掘金里讲Scaffold resizeToAvoidBottomInset属性的一大堆。
Scaffold(
resizeToAvoidBottomInset: true,
后来我在flutter_screenutil的初始化方法里找到了一个属性,useInheritedMediaQuery设置为true即可解决问题。
@override
Widget build(BuildContext context) {
return ScreenUtilInit(
designSize: const Size(375, 812),
useInheritedMediaQuery: true,
builder: (context,_) {
return GetMaterialApp()
}
}