下面是我的示例代码:
_getIcon(String iconName, {color}) {
return Container(
child: ImageIcon(
AssetImage('assets/images/' + iconName),
color: color,
));
}
我称它为:
_getIcon("sampleImage.png", Color("0xFF0065A3"))
上面的代码在 chrome 上工作得很好,但它没有在 safari 上设置给定的颜色。它显示黑色图标。
下面是我的构建命令:
flutter build web --no-sound-null-safety --web-renderer html
请帮帮我
试着跑
flutter run -d chrome --release --dart-define=FLUTTER_WEB_USE_SKIA=true
或者你可以建立一个网络
flutter build web --release --dart-define=FLUTTER_WEB_USE_SKIA=true
如果 FLUTTER_WEB_USE_SKIA=true 导致其他小部件/字体出现问题,那么您可以使用该命令代替
flutter build web --web-renderer canvaskit
就我而言,我通过以下方式解决了这个问题:
flutter build web --web-renderer canvaskit