小编iro*_*n59的帖子

颤动 onPressed() 与 onTap()

我已经使用 Flutter 大约 8 周了。太棒了,毫无疑问。

然而,自从我开始以来,一直有一些问题困扰着我,那就是,为什么有些小部件有onTap方法而其他小部件有onPressed?谷歌无法给我任何答案。

如果这对 Stack Overflow 来说不够相关或不切题,抱歉,请将我指向正确的社区询问。

flutter

12
推荐指数
2
解决办法
5199
查看次数

检测是否从Flutter / Dart启用了iOS13黑暗模式

我正在编写适用于Android和iOS的Flutter应用,该应用将根据iOS的暗模式状态更改其样式/主题。

目前在Flutter中是否有类似MediaQuery.isDarkModeEnabled的东西?

这里有一个GitHub问题开放但是Flutter团队必须解决很多问题,所以我看不到这个实现得太早。

我可以从iOS特定的代码通道使用'traitCollection.userInterfaceStyle',但是我对使用Flutter / Dart应用程序添加特定于平台的代码不是很熟悉。目前正在研究此解决方案!

例如,某人可能拥有CupertinoPicker具有自适应颜色的:

CupertinoPicker(
    backgroundColor: isDarkModeEnabled ? Colors.black : Colors.white,
    children: items.map((thisItem) => Text(thisItem.name)).toList(),
    itemExtent: 32,
    onSelectedItemChanged: (newItem) {
        setState(() => this.item = items[newItem]);
    }
)
Run Code Online (Sandbox Code Playgroud)

ios dart flutter ios-darkmode

2
推荐指数
2
解决办法
2625
查看次数

标签 统计

flutter ×2

dart ×1

ios ×1

ios-darkmode ×1