FlagKit
Support for arm64 Macs.

アプリやウェブで使用するための美しいフラグアイコン。すべてのフラグは、スタンドアロンPNGおよびSVGファイルとして提供されます。 FlagKitは、Appleプラットフォームで簡単に使用できるアセットカタログとフレームワークも提供しています。
flagkitは、依存関係として簡単にインストールするためのフレームワークを提供します。アセットカタログをプロジェクトに手動でコピーすることもできます。
folowinigをリポジトリURLとして追加します。
https://github.com/madebybowtie/FlagKit.git
次の行をCartfileに追加します。
github "madebybowtie/FlagKit"
次の行をPodfileに追加します。
pod 'FlagKit'
ターゲットにAssets/FlagKit.xcassetsを追加します。
Flagkitは、長方形の非スタイルのフラグと、さまざまな形状のスタイルのフラグの両方を提供します。サンプルプロジェクトでは、フラグを表示し、さまざまな形(丸い角、正方形、円)にカスタマイズする方法を示しています。
注:スタイリングは現在、MacOSのFlagkitによってサポートされていません
この簡単な例では、ユーザーの現在のロケールのフラグをロードし、非スタイルのフラグとスタイルのフラグを取得します。
let countryCode = Locale . current . regionCode!
let flag = Flag ( countryCode : countryCode ) !
// Retrieve the unstyled image for customized use
let originalImage = flag . originalImage
// Or retrieve a styled flag
let styledImage = flag . image ( style : . circle )バンドルされた資産カタログを介して、常に基礎となる資産に直接アクセスできます。
let countryCode = Locale . current . regionCode!
let bundle = FlagKit . assetBundle
let originalImage = UIImage ( named : countryCode , in : bundle , compatibleWith : nil ) Flagkitは250を超えるフラグを提供します。すべてのフラグのリストはここにあります。
質問がありますか?問題を開いてください!
FlagkitはMITライセンスの下でリリースされます。ライセンスを参照してください。