ScreenUtil 参数未定义
ScreenUtil parameters are not defined
我遵循了一个旧的 flutter 教程
更改所有导致大量错误的旧依赖项,
我只能修复所有这些问题:
将 screenutil
的版本从 0.4.2
更改为 5.0.2
之后
我收到此错误:(以及我已经修复的其他错误)
No named parameter with the name 'width'.
ScreenUtil.init(context, width: 750, height: 1334, allowFontScaling: true);
在这行代码上
ScreenUtil.init(context, width: 750, height: 1334, allowFontScaling: true);
我是 flutter 和 dart 的新手,所以即使阅读了 screenutil 5.0.2
的文档,我仍然不明白我必须做哪些更改才能修复错误。
阅读文档后我不明白的是:ScreenUtil
对象不再具有 width
、height
和 allowFontScaling
属性。我认为现在需要(designSize
、builder
、orientation
和 splitScreenMode
)。
所以我需要一种方法来转换我的旧代码行
ScreenUtil.init(context, width: 750, height: 1334, allowFontScaling: true);
到具有更新属性的更新版本。
请帮忙
我只是从文档中复制了一些行,它似乎工作得很好
https://pub.dev/packages/flutter_screenutil
//ScreenUtil.init(context, 750, height: 1334, allowFontScaling: true);
// ==
ScreenUtil.init(BoxConstraints(
maxWidth: MediaQuery.of(context).size.width,
maxHeight: MediaQuery.of(context).size.height
),
designSize: const Size(750, 1334),
minTextAdapt: true,
);
我遵循了一个旧的 flutter 教程
更改所有导致大量错误的旧依赖项,
我只能修复所有这些问题:
将 screenutil
的版本从 0.4.2
更改为 5.0.2
之后
我收到此错误:(以及我已经修复的其他错误)
No named parameter with the name 'width'.
ScreenUtil.init(context, width: 750, height: 1334, allowFontScaling: true);
在这行代码上
ScreenUtil.init(context, width: 750, height: 1334, allowFontScaling: true);
我是 flutter 和 dart 的新手,所以即使阅读了 screenutil 5.0.2
的文档,我仍然不明白我必须做哪些更改才能修复错误。
阅读文档后我不明白的是:ScreenUtil
对象不再具有 width
、height
和 allowFontScaling
属性。我认为现在需要(designSize
、builder
、orientation
和 splitScreenMode
)。
所以我需要一种方法来转换我的旧代码行
ScreenUtil.init(context, width: 750, height: 1334, allowFontScaling: true);
到具有更新属性的更新版本。
请帮忙
我只是从文档中复制了一些行,它似乎工作得很好
https://pub.dev/packages/flutter_screenutil
//ScreenUtil.init(context, 750, height: 1334, allowFontScaling: true);
// ==
ScreenUtil.init(BoxConstraints(
maxWidth: MediaQuery.of(context).size.width,
maxHeight: MediaQuery.of(context).size.height
),
designSize: const Size(750, 1334),
minTextAdapt: true,
);