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)
- 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
isfalse
, default isUIColor.white.withAlphaComponent(0.5)
emojiPickerVC.backgroundColor = UIColor.white.withAlphaComponent(0.5)
- Background color in dark mode, used when
isDarkMode
istrue
, default isUIColor.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"
- Change permitted arrow directions UIPopoverArrowDirection, default is
any
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.