【问题标题】:How do I change text selection handle color for iOS in Flutter?如何在 Flutter 中更改 iOS 的文本选择句柄颜色?
【发布时间】:2020-10-02 05:01:11
【问题描述】:

我正在使用以下主题代码:

ThemeData.dark().copyWith(
  accentColor: Colors.green,
  textSelectionColor: Colors.green.withOpacity(0.5),
  textSelectionHandleColor: Colors.green,
);

这适用于 android,但对于 iOS,它不会将文本选择句柄颜色的颜色更改为绿色(它仍然是默认的蓝色)。如何更改 iOS 的颜色?

【问题讨论】:

    标签: flutter dart


    【解决方案1】:

    看来这是known issue

    iOS 上的 TextField 似乎会忽略 MaterialTheme 的值。

    另一条表明这在 iOS 中不可能的信息是查看CupertinoThemeData documentation,它显然不考虑textSelectionHandleColor

    【讨论】:

      【解决方案2】:

      我能够使用主题更改颜色。你需要像这样设置 cupertinoOverrideTheme

      CupertinoThemeData(
        primaryColor: Colors.green,
      )
      

      【讨论】:

      • 谢谢!我真的很想知道为什么我不使用 Cupertino 小部件时必须设置 CupertinoThemeData。叹息。
      猜你喜欢
      • 2021-04-20
      • 1970-01-01
      • 2023-03-17
      • 1970-01-01
      • 2013-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多