Latest 1.1
License MIT
Platforms ios 9.0


Pod Version
Pod Platform
Pod License

This library to show a popover to pick emojis for iOS



  • iOS 9.0 or later
  • Xcode 9.0 or later


There is a way to use EmojiPicker in your project:

  • using CocoaPods

Installation with CocoaPods

pod 'EmojiPicker', '1.1'

Build Project

At this point your workspace should build without error. If you are having problem, post to the Issue and the
community can help you solve it.

How To Use

import EmojiPicker

let emojiPickerVC = EmojiPicker.viewController
emojiPickerVC.sourceView = view
emojiPickerVC.sourceRect = targetView.frame
present(emojiPickerVC, animated: true, completion: nil)
  • Delegate EmojiPickerViewControllerDelegate

    emojiPickerVC.delegate = self
  • Change size:

    emojiPickerVC.size = CGSize(width: 300, height: 400)
  • Change Emojis font size, default is 29:

    emojiPickerVC.emojiFontSize = 29
  • Dismiss dismiss picker after select an emoji, default is false:

    emojiPickerVC.dismissAfterSelected = false
  • Apply dark mode, default is false

    emojiPickerVC.isDarkMode = false
  • Background color in light mode, used when isDarkMode is false, default is UIColor.white.withAlphaComponent(0.5)

    emojiPickerVC.backgroundColor = UIColor.white.withAlphaComponent(0.5)
  • Background color in dark mode, used when isDarkMode is true, default is

    emojiPickerVC.darkModeBackgroundColor = UIColor.white.withAlphaComponent(0.5)
  • Change language, default is nil as system language, now supported languages: English, Vietnamese
emojiPickerVC.language = "en"
emojiPickerVC.permittedArrowDirections = .any



  • If you found a bug, open an issue.
  • If you have a feature request, open an issue.
  • If you want to contribute, submit a pull request.


All source code is licensed under the MIT License.

Latest podspec

    "name": "EmojiPicker",
    "version": "1.1",
    "summary": "Emoji Picker",
    "description": "Emoji picker written on Swift 4.2 by levantAJ",
    "homepage": "",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    "authors": {
        "Tai Le": "[email protected]"
    "source": {
        "git": "",
        "tag": "1.1"
    "platforms": {
        "ios": "9.0"
    "swift_version": "4.2",
    "source_files": "EmojiPicker/**/*.{swift}",
    "resources": "EmojiPicker/**/*.{storyboard,xib,json,xcassets,lproj}"

Pin It on Pinterest

Share This