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 获取,或者您可以直接将库嵌入到您的项目中。
将以下内容添加到您的 Podfile
pod 'SwiftFlags'
使用 Xcode 中内置的 Swift Package Manager 添加 repo URL
https://github.com/BubiDevs/SwiftFlags.git
只需将 Sources
文件夹下的文件拖放到您的项目中即可。
该库基于以下两个现有库的工作成果
感谢各位的工作!