class EmojiTextField: UITextField {
// 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 mode.primaryLanguage == "emoji" {
return mode
}
}
return nil
}
override init(frame: CGRect) {
super.init(frame: frame)
commonInit()
}
required init?(coder: NSCoder) {
super.init(coder: coder)
commonInit()
}
deinit {
NotificationCenter.default.removeObserver(self, name: UITextInputMode.currentInputModeDidChangeNotification, object: nil)
}
func commonInit() {
NotificationCenter.default.addObserver(self,
selector: #selector(inputModeDidChange),
name: UITextInputMode.currentInputModeDidChangeNotification,
object: nil)
}
@objc func inputModeDidChange(_ notification: Notification) {
guard isFirstResponder else {
return
}
if let currentInputMode = UITextInputMode.activeInputModes.first {
if currentInputMode.primaryLanguage != "emoji" {
return
}
}
DispatchQueue.main.async { [weak self] in
self?.reloadInputViews()
}
}
}
自定義textfield,首次彈起emoji鍵盤
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門饶氏,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人有勾,你說我怎么就攤上這事疹启。” “怎么了蔼卡?”我有些...
- 文/不壞的土叔 我叫張陵喊崖,是天一觀的道長。 經(jīng)常有香客問我雇逞,道長荤懂,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任塘砸,我火速辦了婚禮节仿,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘掉蔬。我一直安慰自己廊宪,他們只是感情好矾瘾,可當我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著箭启,像睡著了一般壕翩。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上册烈,一...
- 文/蒼蘭香墨 我猛地睜開眼膛壹,長吁一口氣:“原來是場噩夢啊……” “哼驾中!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起模聋,我...
- 正文 年R本政府宣布,位于F島的核電站肺孵,受9級特大地震影響攻人,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜悬槽,卻給世界環(huán)境...
- 文/蒙蒙 一怀吻、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧初婆,春花似錦蓬坡、人聲如沸猿棉。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽萨赁。三九已至,卻和暖如春兆龙,著一層夾襖步出監(jiān)牢的瞬間杖爽,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 1.定義emoji表情范圍 #define EMOJI_CODE_TO_SYMBOL(x) ((((0x80808...
- 問題描述: iOS游戲接了自定義window類SDK或者自定義了window键兜,becomeFirstRespon...
- 在viewController里面監(jiān)聽鍵盤出現(xiàn)以及消失, //鍵盤監(jiān)控 [[NSNotificationCente...
- 元旦前夕做到一個需求凤类,需要我們自定義一個表情鍵盤。沒寫過我的頓時頭大普气,后來翻了一下網(wǎng)上前輩的思路谜疤,覺得貌似不是太難...