Google 官方 Material Design 图标库,提供 Material Symbols 与经典 Material Icons 两套图标。
madebybowtie/FlagKit
面向应用和网页的国旗图标,提供 PNG 与 SVG 文件,并为苹果平台提供资源目录和框架。
- Star
- 3,107
- Fork
- 329
- 未关闭 Issue
- 30
- 最近提交
- 上个月
这是什么?
FlagKit 提供 250 多个国旗图标,可用于移动应用和网页。每面旗帜都以独立的 PNG 或 SVG 文件提供,可以直接放入任何前端或原生项目中。
针对 iOS、macOS 和 tvOS,FlagKit 还提供资源目录(Asset Catalog)和框架。通过框架可以按国家代码获取国旗,既能取得未经样式处理的原始图片,也能获取圆形、方形、圆角等形状的样式化国旗。目前 macOS 暂不支持样式化。
安装可通过 Swift Package Manager 或 Carthage 完成,也可以手动把资源目录复制到项目中。
核心功能
- 01提供 250 多面国旗的 PNG 和 SVG 文件
- 02为苹果平台提供资源目录
- 03可按国家代码查询对应国旗
- 04在 iOS 和 tvOS 上支持圆形、方形、圆角等样式
- 05支持通过 Swift Package Manager 或 Carthage 安装
适用场景
- 在 iOS 应用中,根据用户地区或语言显示对应国旗
- 在网站的国家选择器中展示国旗
- 在设计稿或跨平台项目中将国旗图片作为素材使用
快速上手
- 1
在 Swift Package Manager 中添加 FlagKit 仓库地址
- 2
或在 Cartfile 中添加 Carthage 配置行
- 3
使用 Flag(countryCode:) 加载国旗,并调用 originalImage 或 image(style:)
使用前须知
- 仅面向 Apple 平台(iOS、macOS、tvOS)和 Swift,无法直接用于其他生态。
- macOS 上不支持国旗样式功能。
收录于专题
标签
常见问题
- FlagKit 是什么?
- 面向应用和网页的国旗图标,提供 PNG 与 SVG 文件,并为苹果平台提供资源目录和框架。 FlagKit 提供 250 多个国旗图标,可用于移动应用和网页。每面旗帜都以独立的 PNG 或 SVG 文件提供,可以直接放入任何前端或原生项目中。
- FlagKit 可以免费使用吗?用的什么许可证?
- FlagKit 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- FlagKit 还在维护吗?
- 半年内有更新。FlagKit 最近一次提交是在 2026年9月25日。
- FlagKit 适合用来做什么?
- 在 iOS 应用中,根据用户地区或语言显示对应国旗 在网站的国家选择器中展示国旗 在设计稿或跨平台项目中将国旗图片作为素材使用
- FlagKit 怎么安装和运行?
- 在 Swift Package Manager 中添加 FlagKit 仓库地址 或在 Cartfile 中添加 Carthage 配置行 使用 Flag(countryCode:) 加载国旗,并调用 originalImage 或 image(style:)
- 在哪里获取 FlagKit?
- 源代码和安装说明在 GitHub 上:https://github.com/madebybowtie/FlagKit
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
5.4万+50 本周9740Apache-2.0更新于 15天前
微软开源的 Fluent UI 系统图标库,提供 Android、iOS/macOS、Flutter 和纯 SVG 多种接入方式。
1.1万+33 本周815HTMLMIT维护活跃更新于 昨天
开源图标库,提供 1600 多个风格统一的 SVG 图标,并有 React、Vue 等多框架官方包。
2.6万+208 本周1671TypeScriptOther更新于 21小时前