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
pod 'EmojiPicker', '1.1'
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.
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
- 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.