Repolode
madebybowtie

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. 1

    在 Swift Package Manager 中添加 FlagKit 仓库地址

  2. 2

    或在 Cartfile 中添加 Carthage 配置行

  3. 3

    使用 Flag(countryCode:) 加载国旗,并调用 originalImage 或 image(style:)

使用前须知

  • 仅面向 Apple 平台(iOS、macOS、tvOS)和 Swift,无法直接用于其他生态。
  • macOS 上不支持国旗样式功能。

收录于专题

标签

#flag-icons#icons#swift#ios#macos#tvos#svg#flags

常见问题

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 数据每日更新。

相关项目