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许可证发布。请参阅许可证。