Skip to content

IconData 继承自: IntEnum

表示 UI 中使用的一个图标。

图标的来源可以是:

  • 通过 Icons 图标集获取的 Material 图标集,
  • 通过 CupertinoIcons 图标集获取的 Cupertino 图标集,
  • 或由开发者自定义的图标集。

在内部,一个图标被存储为一个整数,其中编码了该图标在其来源图标集中的索引。

编码结构:

  • 低 16 位(第 0–15 位):图标的索引。
  • 第三个字节(第 16–24 位):图标集标识(set ID), 用于区分 Material、Cupertino 等不同图标集。

这种编码方案使得一个整数即可在多个图标集中唯一地表示一个图标。


关注我,学习大模型、大数据、Python等热门技术。