mirror of
https://gitlab.linphone.org/BC/public/linphone-iphone.git
synced 2026-02-07 14:18:25 +00:00
Add emojis picker
This commit is contained in:
parent
c41ef3323d
commit
b7d645bb74
2 changed files with 26 additions and 1 deletions
|
|
@ -1338,6 +1338,7 @@ class ChatConversationViewSwift: BackActionsNavigationView, PHPickerViewControll
|
|||
}
|
||||
|
||||
func onVrStart() {
|
||||
/*
|
||||
self.recordingWaveImageMask.isHidden = false
|
||||
recordingWaveView.progress = 0.0
|
||||
recordingWaveView.setProgress(recordingWaveView.progress, animated: false)
|
||||
|
|
@ -1347,6 +1348,12 @@ class ChatConversationViewSwift: BackActionsNavigationView, PHPickerViewControll
|
|||
} else {
|
||||
startVoiceRecording()
|
||||
}
|
||||
*/
|
||||
|
||||
messageView.messageText.emojiPIcker = true
|
||||
messageView.messageText.becomeFirstResponder()
|
||||
//messageView.messageText.emojiPIcker = false
|
||||
|
||||
}
|
||||
|
||||
func startVoiceRecording() {
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ class MessageView: UIView, UITextViewDelegate {
|
|||
let voiceRecordButton = CallControlButton(buttonTheme:VoipTheme.nav_button("vr_off"))
|
||||
let sendButton = CallControlButton(buttonTheme:VoipTheme.nav_button(""))
|
||||
let messageTextView = UIView()
|
||||
let messageText = UITextView()
|
||||
let messageText = EmojiTextField()
|
||||
let ephemeralIndicator = UIImageView(image: UIImage(named: "ephemeral_messages_color_A.png"))
|
||||
var fileContext = false
|
||||
var isComposing = false
|
||||
|
|
@ -106,3 +106,21 @@ class MessageView: UIView, UITextViewDelegate {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
class EmojiTextField: UITextView {
|
||||
var emojiPIcker = false
|
||||
|
||||
// required for iOS 13
|
||||
override var textInputContextIdentifier: String? { "" } // return non-nil to show the Emoji keyboard ¯\_(ツ)_/¯
|
||||
|
||||
override var textInputMode: UITextInputMode? {
|
||||
for mode in UITextInputMode.activeInputModes {
|
||||
if !emojiPIcker {
|
||||
return mode
|
||||
} else if mode.primaryLanguage == "emoji" {
|
||||
return mode
|
||||
}
|
||||
}
|
||||
return nil
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue