Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/levantaj/emojipicker
This library to show a popover to select emoji for iOS
https://github.com/levantaj/emojipicker
cocoapods emoji emojipicker ios language picker popover swift
Last synced: about 1 month ago
JSON representation
This library to show a popover to select emoji for iOS
- Host: GitHub
- URL: https://github.com/levantaj/emojipicker
- Owner: levantAJ
- License: mit
- Created: 2018-11-12T01:22:07.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2022-01-27T03:35:49.000Z (almost 3 years ago)
- Last Synced: 2024-11-12T03:35:47.082Z (about 2 months ago)
- Topics: cocoapods, emoji, emojipicker, ios, language, picker, popover, swift
- Language: Swift
- Homepage:
- Size: 38.8 MB
- Stars: 66
- Watchers: 2
- Forks: 16
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![CocoaPods](https://img.shields.io/cocoapods/p/EmojiPicker.svg)](https://cocoapods.org/pods/EmojiPicker)
[![CocoaPods](https://img.shields.io/cocoapods/v/EmojiPicker.svg)](http://cocoapods.org/pods/EmojiPicker)
[![Pod License](https://cocoapod-badges.herokuapp.com/l/EmojiPicker/badge.png)](https://www.apache.org/licenses/LICENSE-2.0.html)
[![Build Status](https://travis-ci.org/levantAJ/EmojiPicker.svg?branch=master)](https://travis-ci.org/levantAJ/EmojiPicker)# 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 ProjectAt 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
```swift
import EmojiPickerlet emojiPickerVC = EmojiPicker.viewController
emojiPickerVC.sourceView = view
emojiPickerVC.sourceRect = targetView.frame
present(emojiPickerVC, animated: true, completion: nil)
```- Delegate [EmojiPickerViewControllerDelegate](https://github.com/levantAJ/EmojiPicker/blob/master/EmojiPicker/View/EmojiPickerViewController.swift)
```swift
emojiPickerVC.delegate = self
```- Change size:
```swift
emojiPickerVC.size = CGSize(width: 300, height: 400)
```- Change Emojis font size, default is `29`:
```swift
emojiPickerVC.emojiFontSize = 29
```- Dismiss dismiss picker after select an emoji, default is `false`:
```swift
emojiPickerVC.dismissAfterSelected = false
```- Apply dark mode, default is `false`
```swift
emojiPickerVC.isDarkMode = false
```- Background color in light mode, used when `isDarkMode` is `false`, default is `UIColor.white.withAlphaComponent(0.5)`
```swift
emojiPickerVC.backgroundColor = UIColor.white.withAlphaComponent(0.5)
```- Background color in dark mode, used when `isDarkMode` is `true`, default is `UIColor.black.withAlphaComponent(0.5)`
```swift
emojiPickerVC.darkModeBackgroundColor = UIColor.white.withAlphaComponent(0.5)
```- Change language, default is `nil` as system language, now supported languages: `English`, `Vietnamese`
```swift
emojiPickerVC.language = "en"
```
- Change permitted arrow directions [UIPopoverArrowDirection](https://developer.apple.com/documentation/uikit/uipopoverarrowdirection), default is `any````swift
emojiPickerVC.permittedArrowDirections = .any
```## Author
- [Tai Le](https://github.com/levantAJ)## 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](https://raw.githubusercontent.com/levantAJ/EmojiPicker/master/LICENSE).