Repolode
madebybowtie

madebybowtie/FlagKit

アプリやWebサイト向けの国旗アイコン集。PNG・SVGファイルに加え、Appleプラットフォーム用のAsset Catalogとframeworkを収録。

スター
3,107
フォーク
329
未解決の Issue
30
最終コミット
先月

これは何?

FlagKitは、モバイルアプリやWebで使える250種類以上の国旗アイコン集です。各国旗は単体のPNGまたはSVGファイルとして提供されるため、フロントエンドやネイティブのプロジェクトにそのまま追加できます。

Appleプラットフォーム(iOS、macOS、tvOS)向けには、Asset Catalogとframeworkも用意されています。frameworkを使うと、国コードで国旗を検索したり、スタイルなしの画像を取得したり、円形・正方形・角丸などのスタイルを適用した画像を取得したりできます。macOSでは、スタイルの適用はまだサポートされていません。

Swift Package ManagerまたはCarthageでインストールできます。Asset Catalogはプロジェクトに手動でコピーすることもできます。

主な機能

  • 01PNGおよびSVGファイルで250種類以上の国旗を利用可能
  • 02Appleプラットフォーム向けのAsset Catalog
  • 03国コードで国旗を検索できるframework
  • 04iOSおよびtvOSで円形・正方形・角丸のスタイルを適用可能
  • 05Swift Package ManagerまたはCarthageでインストール可能

ユースケース

  • iOSアプリで、ユーザーの居住地や選択した言語の横に国旗を表示する
  • Webサイトの国選択メニューに国旗を表示する
  • デザインやマルチプラットフォームのプロジェクトで、国旗画像をアセットとして使う

クイックスタート

  1. 1

    Swift Package ManagerにFlagKitのリポジトリURLを追加します

  2. 2

    または、Carthage用のCartfileの行を追加します

  3. 3

    Flag(countryCode:)で旗を読み込み、originalImageまたはimage(style:)を使用します

使う前に知っておきたいこと

  • Appleプラットフォーム(iOS、macOS、tvOS)とSwift向けに作られているため、他のエコシステムには直接対応していません。
  • macOSでは旗のスタイル設定はサポートされていません。

収録されている特集

トピック

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

よくある質問

FlagKit とは?
アプリやWebサイト向けの国旗アイコン集。PNG・SVGファイルに加え、Appleプラットフォーム用のAsset Catalogとframeworkを収録。 FlagKitは、モバイルアプリやWebで使える250種類以上の国旗アイコン集です。各国旗は単体のPNGまたはSVGファイルとして提供されるため、フロントエンドやネイティブのプロジェクトにそのまま追加できます。
FlagKit は無料で使えますか?ライセンスは?
FlagKit は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
FlagKit は今もメンテナンスされていますか?
半年以内に更新あり。FlagKit の最終コミットは 2026年9月25日 です。
FlagKit は何に使えますか?
iOSアプリで、ユーザーの居住地や選択した言語の横に国旗を表示する Webサイトの国選択メニューに国旗を表示する デザインやマルチプラットフォームのプロジェクトで、国旗画像をアセットとして使う
FlagKit のインストール方法は?
Swift Package ManagerにFlagKitのリポジトリURLを追加します または、Carthage用のCartfileの行を追加します Flag(countryCode:)で旗を読み込み、originalImageまたはimage(style:)を使用します
FlagKit はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/madebybowtie/FlagKit

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト