快速将国家代码和其他唯一字符串转换为 emoji 表情旗帜
let usa = "us".flag() // "🇺🇸"
let england = "gb-eng".flag() // "🏴"
let un = "un".flag() // "🇺🇳"
let chequered = "chequered".flag() // "🏁"
查看 Veximoji-Example
iOS 应用程序。
只需遵循标准的 SPM 约定
package(url: "https://github.com/roz0n/Veximoji.git", from: "2.0.0")
添加到您应用程序的 Package.swift
文件中。File > Swift Packages > Add Package Dependency
。https://github.com/roz0n/Veximoji.git
并点击 Next
。Up to Next Major
是一个安全的默认选项,它接受任何版本直到下一个主要版本,点击 Next
继续。一旦软件包完成下载,您应该在左侧的 Project Navigator 中看到它列出。 同样,您可以随意选择项目文件,并且 Veximoji
应该在 Swift Packages
选项卡下列出。 Xcode 也会自动将其添加到您的主项目目标下的 “Frameworks, Libraries, and Embedded Content” 标题下。
CocoaPods 支持正在开发中。
Veximoji
API 非常简洁且文档齐全。 它将 emoji 表情旗帜组织成四个不同的类别
类别 | 定义 | 示例 |
---|---|---|
国家/地区 |
具有 ISO 3611-1 alpha-2 代码的国家/地区的旗帜 | JP |
细分 |
具有 ISO 3611-2 代码的细分的旗帜 | GB-ENG |
国际 |
为特殊保留的 ISO 3166-1 alpha-2 代码的旗帜 | EU 或 UN |
独特 |
与个别国家或细分无关的旗帜 | .pirate 或 "pirate" |
以上每个类别都通过公开的简写变量以数组形式提供
Veximoji.FlagCategories
的类型别名,一个枚举,表示上述类别。FlagCategory
中,则将任何字符串转换为其 emoji 表情旗帜对应物。代码 | 旗帜 |
---|---|
GB-ENG |
🏴 |
GB-SCT |
🏴 |
GB-WLS |
🏴 |
代码 | 旗帜 |
---|---|
EU |
🇪🇺 |
UN |
🇺🇳 |
.pride
或 "pride"
指的是彩虹旗或骄傲旗。用例 | 原始值 | 旗帜 |
---|---|---|
.pride |
“pride” |
🏳️🌈 |
.trans |
“trans” |
🏳️⚧️ |
.pirate |
“pirate” |
🏴☠️ |
.white |
“white” |
🏳️ |
.red |
“red” |
🚩 |
.black |
“black” |
🏴 |
.crossed |
“crossed” |
🎌 |
.chequered |
“chequered” |
🏁 |
如果您想手动验证上述任何内容,验证方法会公开以方便您使用。
CFLocaleCopyISOCountryCodes
集合中"EU"
和 "UN"
特殊保留代码,因为它们是唯一具有 iOS 支持的 emoji 表情旗帜的代码发送电子邮件至:arnold@rozon.org
MIT