Skip to content

This library to show a popover to select emoji for iOS

License

Notifications You must be signed in to change notification settings

levantAJ/EmojiPicker

Repository files navigation

CocoaPods CocoaPods Pod License Build Status

EmojiPicker

This library to show a popover to pick emojis for iOS

Requirements

  • iOS 9.0 or later
  • Xcode 9.0 or later

Installation

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)
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 UIColor.black.withAlphaComponent(0.5)
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

Author

Communication

  • 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.

Licenses

All source code is licensed under the MIT License.