FlagKit 2.2

FlagKit 2.2

测试测试
Language语言 SwiftSwift
许可证 MIT
发布最后发布2019年3月
SPM支持SPM

Simon BlommegårdBowtie维护。



Header

FlagKit

适用于应用和Web的精美国旗图标。所有国旗均以独立的PNG和SVG文件形式提供。FlagKit还提供了用于在Apple平台上方便使用资产目录和框架。

安装(iOS、macOS、tvOS)

FlagKit提供了一个框架,您可以轻松地将它作为依赖项进行安装。您也可以手动将资产目录复制到您的项目中。

Carthage

将以下行添加到您的Cartfile

github "madebybowtie/FlagKit"

CocoaPods

将以下行添加到您的Podfile

pod 'FlagKit'

用户手册

Assets/FlagKit.xcassets 添加到您的目标。

用法 (iOS, macOS, tvOS)

FlagKit 提供了各种形状的矩形无样式的旗帜以及样式化旗帜。我们的 示例项目 展示了如何显示旗帜以及将旗帜定制为不同的形状(圆角、正方形、圆形)。

注意:目前 FlagKit 在 macOS 上不支持样式化

以下简要示例加载了用户当前区域设置的旗帜,并根据无样式的旗帜和样式化旗帜进行检索

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 许可证发布。详情请见 LICENSE