我試圖抵消UITextField,只要鍵盤處於活動狀態,它就能正常工作,直到我嘗試了Emoji-layout。有沒有辦法來檢測鍵盤輸入的類型,所以我可以找出高度差? 感謝 抵消UITextField - 表情符號佈局
0
A
回答
0
謝謝你們的幫助,我已經找到了答案: 我用這條線:
if let keyboardSize = (notifcation.userInfo?[UIKeyboardFrameBeginUserInfoKey] as? NSValue)?.CGRectValue().size{
我改的鍵值notifcation.userInfo至UIKeyboardFrameEndUserInfoKey,並解決了問題。
1
您可以使用鍵盤通知
func getKeyboardHeight() {
let defaultCenter = NSNotificationCenter.defaultCenter()
defaultCenter.addObserver(self, selector: "keyboardWillChangeFrame:", name: UIKeyboardWillChangeFrameNotification, object: nil)
}
func keyboardWillChangeFrame(notification : NSNotification){
let keyboardFrame = (notification.userInfo![UIKeyboardFrameEndUserInfoKey] as! NSValue).CGRectValue()
let keyboardheight = keyboardFrame.height
}
而且從所獲得的高度可以調整文本框的邊框。 查看圖像。 選擇表情符號之前的圖像1。表情符號後
圖像2被選擇
1
代替使用UIKeyboardDidShowNotification/UIKeyboardDidHideNotification
觀察員,使用UIKeyboardWillChangeFrameNotification
觀察者,即燒製每個事件的:鍵盤隱藏,鍵盤顯示和鍵盤改變幀。
像這樣:
NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(keyboardAction), name: UIKeyboardWillChangeFrameNotification, object: nil)
相關問題
- 1. 的UITextField - 通過表情符號在
- 2. 如何在不抵消背景的情況下抵消文本
- 3. 的UITextField - 打字非標準字符(如表情符號)
- 4. Swift UIButton:所選表情符號消失
- 5. NSString與表情符號/表情符號網址編碼
- 6. Android佈局 - 在xml中抵消背景圖片
- 7. 消失符號的情況
- 8. 如何從UITextField輸入表情符號並顯示在UILabel中?
- 9. 爲什麼表情符號無法在UITextField中正確顯示?
- 10. Flex 3 UITextField佈局問題
- 11. NSLayoutManager,boundingRectForGlyphRange和表情符號
- 12. 抵消指數圖表
- 13. 符號鍵盤UITExtField
- 14. 將表情符號/表情符號添加到MSSQL表中
- 15. DatetimeIndex抵消
- 16. 畫布Fabric.js座標已抵消了
- 17. mysql - 抵消問題
- 18. 以表情符號或不表情符號?
- 19. 渲染中的表情符號:表情符號:格式
- 20. 帶表情符號/表情符號的網頁瀏覽器
- 21. 用表情符號替換表情符號
- 22. 抵消scrollTop的
- 23. datepicker.iso8601Week抵消
- 24. 抵消UIRefreshControl
- 25. 計算抵消
- 26. 全局符號不符號表
- 27. 什麼是抵消?
- 28. 抵消了統一
- 29. 抵消matplotlib字幕中的字符
- 30. 如何在Android中的聊天或消息應用程序中發送表情符號(圖像,表情符號)?
您可以使用textfield委託來檢測用戶是否輸入了表情符號。見[這個問題](http://stackoverflow.com/questions/14329110/detect-if-a-user-has-typed-an-emoji-character-in-uitextview)。 – NSNoob
@EICaptain我相信他的問題不是設置偏移量(他是用簡單的文本輸入來完成的)。他在處理表情符輸入時遇到了問題,因爲他希望從鍵盤上檢測**輸入類型** – NSNoob