ImageIcon 未在 safari 上设置给定颜色,它显示黑色图标

问题描述 投票:0回答:2

下面是我的示例代码:

  _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 dart safari
2个回答
0
投票

试着跑

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

0
投票

就我而言,我通过以下方式解决了这个问题:

flutter build web --web-renderer canvaskit
© www.soinside.com 2019 - 2024. All rights reserved.