Swiftpack.co -  ranesr/EmojiOne as Swift Package
Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
ranesr/EmojiOne
Swift Library for EmojiOne - ★ this library
.package(url: "https://github.com/ranesr/EmojiOne.git", from: "2.0.0")

Swift Library for EmojiOne

EmojiOne CocoaPods Platform Swift Codebeat Badge

Travis

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: 2)
    ]
)

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.

EmojiOne.swift

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.

GitHub

link
Stars: 10
Last commit: 3 years ago

Ad: Job Offers

iOS Software Engineer @ Perry Street Software
Perry Street Software is Jack’d and SCRUFF. We are two of the world’s largest gay, bi, trans and queer social dating apps on iOS and Android. Our brands reach more than 20 million members worldwide so members can connect, meet and express themselves on a platform that prioritizes privacy and security. We invest heavily into SwiftUI and using Swift Packages to modularize the codebase.

Release Notes

2.0.0
3 years ago

Added

  • Support for EmojiOne v3.1 #2

Fixed

  • UILabel extension #1
  • Search function in example #3

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API