EmojiOne 的 Swift 库
请为这个库投票。
这个 EmojiOne 库可以帮助您使用从 EmojiOne 来的图标。
EmojiOne 库目前支持 UIImageView
、UILabel
和 UIButton
。
要求
- iOS 8.0+
- Xcode 8
安装
Cocoapods
CocoaPods 是 Cocoa 项目的依赖管理器。
请确保您已经安装了最新版本的 CocoaPods,可以通过以下命令运行:
$ gem install cocoapods
# (or if the above fails)
$ sudo gem install cocoapods
通过以下命令更新您的本地规范仓库:
$ pod repo update
将以下行添加到您的 Podfile
:
target 'YourAwesomeProject' do
use_frameworks!
pod 'EmojiOne', '~> 2.0.0'
end
然后运行以下命令:
$ pod install
您可以通过在任何地方导入它来开始使用这个库。
import EmojiOne
Swift 包管理器
您可以使用 Swift 包管理器 通过添加合适的描述到您的 Package.swift
文件中安装 EmojiOne
。
import PackageDescription
let package = Package(
name: "YourAwesomeProject",
targets: [],
dependencies: [
.Package(url: "https://github.com/ranesr/EmojiOne", majorVersion: 1)
]
)
请注意,Swift 包管理器 目前仍处于早期设计和开发阶段,更多信息请访问其 GitHub 页面
手动安装
从 Sources
文件夹复制此文件。
用法
UIImageView
// Setting emoji to image view
imageView.setEmoji(emoji: .speechLeft)
imageView.setEmoji(emoji: .womanRowingBoat)
UILabel
// Setting emoji to label
label.setEmoji(prefixText: "PREFIX TEXT ", emoji: .manFarmerTone4, postfixText: " POSTFIX TEXT")
label.setEmoji(prefixText: "", emoji: .flashlight, postfixText: " POSTFIX TEXT")
label.setEmoji(prefixText: "PREFIX TEXT ", emoji: .cruiseShip, postfixText: "")
UIButton
// Setting emoji to label
button.setEmoji(title: " TITLE", emoji: .clock12, forState: .normal)
示例
请查看EmojiOne应用程序。
作者
Saurabh Rane
许可
EmojiOne遵循MIT许可。有关更多信息,请参阅LICENSE
文件。