mirror of
https://gitlab.linphone.org/BC/public/linphone-iphone.git
synced 2026-01-24 06:38:08 +00:00
Add EmojisPicker lib
This commit is contained in:
parent
b7d645bb74
commit
68a908d19a
2 changed files with 21 additions and 4 deletions
|
|
@ -24,8 +24,15 @@ import linphonesw
|
|||
import DropDown
|
||||
import PhotosUI
|
||||
import AVFoundation
|
||||
import EmojiPicker
|
||||
|
||||
class ChatConversationViewSwift: BackActionsNavigationView, PHPickerViewControllerDelegate, UIDocumentPickerDelegate, UICompositeViewDelegate, UICollectionViewDataSource, UICollectionViewDelegate, UIImagePickerControllerDelegate, CoreDelegate & UINavigationControllerDelegate{ // Replaces ChatConversationView
|
||||
class ChatConversationViewSwift: BackActionsNavigationView, PHPickerViewControllerDelegate, UIDocumentPickerDelegate, UICompositeViewDelegate, UICollectionViewDataSource, UICollectionViewDelegate, UIImagePickerControllerDelegate, EmojiPickerDelegate, CoreDelegate & UINavigationControllerDelegate{
|
||||
// Replaces ChatConversationView
|
||||
|
||||
func didGetEmoji(emoji: String) {
|
||||
//emojiButton.setTitle(emoji, for: .normal)
|
||||
messageView.voiceRecordButton.setTitle(emoji, for: .normal)
|
||||
}
|
||||
|
||||
static let compositeDescription = UICompositeViewDescription(ChatConversationViewSwift.self, statusBar: StatusBarView.self, tabBar: nil, sideMenu: SideMenuView.self, fullscreen: false, isLeftFragment: false,fragmentWith: nil)
|
||||
|
||||
|
|
@ -242,7 +249,9 @@ class ChatConversationViewSwift: BackActionsNavigationView, PHPickerViewControll
|
|||
|
||||
messageView.sendButton.onClickAction = onSendClick
|
||||
messageView.pictureButton.onClickAction = alertAction
|
||||
messageView.voiceRecordButton.onClickAction = onVrStart
|
||||
messageView.voiceRecordButton.addTarget(self,action:#selector(openEmojiPickerModule),
|
||||
for:.touchUpInside)
|
||||
//messageView.voiceRecordButton.onClickAction = openEmojiPickerModule
|
||||
recordingDeleteButton.onClickAction = cancelVoiceRecording
|
||||
recordingPlayButton.onClickAction = onvrPlayPauseStop
|
||||
recordingStopButton.onClickAction = onvrPlayPauseStop
|
||||
|
|
@ -1352,10 +1361,17 @@ class ChatConversationViewSwift: BackActionsNavigationView, PHPickerViewControll
|
|||
|
||||
messageView.messageText.emojiPIcker = true
|
||||
messageView.messageText.becomeFirstResponder()
|
||||
//messageView.messageText.emojiPIcker = false
|
||||
messageView.messageText.emojiPIcker = false
|
||||
|
||||
}
|
||||
|
||||
@objc private func openEmojiPickerModule(sender: UIButton) {
|
||||
let viewController = EmojiPickerViewController()
|
||||
viewController.delegate = self
|
||||
viewController.sourceView = sender
|
||||
present(viewController, animated: true)
|
||||
}
|
||||
|
||||
func startVoiceRecording() {
|
||||
ChatConversationViewModel.sharedModel.startVoiceRecording()
|
||||
setRecordingVisible(visible: false)
|
||||
|
|
|
|||
3
Podfile
3
Podfile
|
|
@ -1,5 +1,5 @@
|
|||
# Uncomment the next line to define a global platform for your project
|
||||
platform :ios, '11.0'
|
||||
platform :ios, '11.2'
|
||||
source "https://gitlab.linphone.org/BC/public/podspec.git"
|
||||
source "https://github.com/CocoaPods/Specs.git"
|
||||
|
||||
|
|
@ -30,6 +30,7 @@ target 'linphone' do
|
|||
pod 'DropDown'
|
||||
pod 'IQKeyboardManager'
|
||||
pod 'SwipeCellKit' # License: https://github.com/SwipeCellKit/SwipeCellKit/blob/develop/LICENSE
|
||||
pod 'EmojiPicker', :git => 'https://github.com/htmlprogrammist/EmojiPicker'
|
||||
all_pods
|
||||
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue