SwiftFlags

CocoaPod version Apple Platforms Language

SwiftFlags 是一个简单的库,用于从国家名称或国家代码 (ISO 3166-1) 获取 emoji 国旗。

用法

SwiftFlags 提供了一些您可以使用的静态方法

class func flag(for country: String) -> String?
class func countryCode(for country: String) -> String?

示例

以下是一些获取国家/地区 emoji 国旗的示例。您可以传递国家名称或国家代码

// Returns 🇮🇹
let _ = SwiftFlags.flag(for: "italy")
// Returns 🇺🇸
let _ = SwiftFlags.flag(for: "United States")
// Returns nil
let _ = SwiftFlags.flag(for: "England")
// Returns 🇯🇵
let _ = SwiftFlags.flag(for: "JP")
// Returns 🇰🇷
let _ = SwiftFlags.flag(for: "Korea, South")

SwiftFlags 还提供返回给定国家的 ISO 国家代码的功能

// Returns 'IT'
let _ = SwiftFlags.countryCode(for: "italy")
// Returns 'US'
let _ = SwiftFlags.countryCode(for: "United States")
// Returns nil
let _ = SwiftFlags.countryCode(for: "England")

要求

最新版本的 SwiftFlags 需要

安装

SwiftFlags 可通过 CocoaPods、Swift Package Manager 获取,或者您可以直接将库嵌入到您的项目中。

CocoaPods

将以下内容添加到您的 Podfile

pod 'SwiftFlags'

Swift Package Manager

使用 Xcode 中内置的 Swift Package Manager 添加 repo URL

https://github.com/BubiDevs/SwiftFlags.git

手动安装

只需将 Sources 文件夹下的文件拖放到您的项目中即可。

鸣谢

该库基于以下两个现有库的工作成果

感谢各位的工作!

待办事项