EmojiTools 1.0.1

EmojiTools 1.0.1

测试已测试
Lang语言 SwiftSwift
许可 MIT
发布最后发布2016年1月
SPM支持 SPM

Todd Kramer 维护。



  • 作者
  • Todd Kramer

EmojiTools

用于检测字符串中的表情符号和使用表情符号快捷代码的工具。

功能

  • 支持所有表情符号,包括在 iOS 9 中发布的最新表情符号
  • 检测到一个字符串包含表情符号
  • 检测到一个字符串只包含表情符号,可选地允许空白字符(默认为 true)
  • 将字符串中的表情符号快捷代码转换为它们的等价值表情符号
  • 从一个搜索字符串获取建议的表情符号快捷代码

要求

由于 EmojiTools 是一个动态框架,需要 iOS 8 或更高版本

手动安装

要手动安装 EmojiTools

  1. 下载、克隆或 submodule EmojiTools。
  2. EmojiTools.xcodeproj 文件拖放到您的项目在 Products 文件夹下的 Products
  3. 在您的目标 Build Phases 设置中,将 EmojiTools 添加到 Target Dependencies 构建阶段。
  4. EmojiTools.framework 产品添加到 Link Binary With Libraries 构建阶段。
  5. 如果没有 Copy Files 构建阶段,添加一个。
  6. EmojiTools.framework 添加到 Copy Files 构建阶段并将目标设置为 Frameworks

用法

表情符号检测

import EmojiTools

func someFunction() {
    let emojiContainingString = "This 😀😎👩‍👩‍👧‍👧 string 🌲🐯🌛 has 🍉☕️🍻 a 🎆🏀🎼 lot 🚌🗽✈️ of 📞🔦✉️ emoji. 8️⃣🔡🕒"
    let containsEmoji = emojiContainingString.containsEmoji() // true 
    let emojiOnlyWhitespaceString = "😀😎👩‍👩‍👧‍👧 🌲🐯🌛 🍉☕️🍻 🎆🏀🎼   🚌🗽✈️     📞🔦✉️ 8️⃣🔡🕒"
    let containsEmojiOnly = emojiOnlyWhitespaceString.containsEmojiOnly() // true
    let containsEmojiOnlyAndNoWhitespace = emojiOnlyWhitespaceString.containsEmojiOnly(false) // false
}

表情符号快捷代码

import EmojiTools

func someFunction() {
    let emojiShortcutCodeString = "The :monkey: is trying to buy a :banana: with some :moneybag: at the :convenience_store:."
    let processedEmojiString = emojiShortcutCodeString.emojiString() // "The 🐒 is trying to buy a 🍌 with some 💰 at the 🏪."
}

作者

许可

EmojiTools 以 MIT 许可证提供。有关完整许可信息,请参阅此处