Swift Library for EmojiOne
Please ★ this library.
This EmojiOne library helps you use icons from EmojiOne.
EmojiOne library currently supports UIImageView
, UILabel
and UIButton
.
Requirements
- iOS 8.0+
- Xcode 8
Installation
Cocoapods
CocoaPods is a dependency manager for Cocoa projects.
Make sure you have the latest version of CocoaPods by running:
$ gem install cocoapods
# (or if the above fails)
$ sudo gem install cocoapods
Update your local specs repo by running:
$ pod repo update
Add the following lines to your Podfile
:
target 'YourAwesomeProject' do
use_frameworks!
pod 'EmojiOne', '~> 2.0.0'
end
Then run the following command
$ pod install
You can start using the library by importing it wherever you want
import EmojiOne
Swift Package Manager
You can use The Swift Package Manager to install EmojiOne
by adding the proper description to your Package.swift
file:
import PackageDescription
let package = Package(
name: "YourAwesomeProject",
targets: [],
dependencies: [
.Package(url: "https://github.com/ranesr/EmojiOne", majorVersion: 1)
]
)
Note that the Swift Package Manager is still in early design and development, for more information checkout its GitHub Page
Manually
Copy this file from Sources
folder.
Usage
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)
Examples
Please check out the EmojiOne App.
Author
Saurabh Rane
Licence
EmojiOne is available under the MIT License. See the LICENSE
file for more info.