【发布时间】:2016-05-25 15:02:25
【问题描述】:
我目前在我的键盘上设置了 UIKeyboardWillHideNotification。当我点击键盘的表情符号按钮时,通知被调用,彻底搞乱了我的用户界面(因为我有一个带有“附加”文本字段的工具栏)。我认为这应该会发生,但是有没有办法检测键盘是否只是在切换键盘类型?我希望仅在键盘实际关闭时才调用该通知。谢谢!
【问题讨论】:
我目前在我的键盘上设置了 UIKeyboardWillHideNotification。当我点击键盘的表情符号按钮时,通知被调用,彻底搞乱了我的用户界面(因为我有一个带有“附加”文本字段的工具栏)。我认为这应该会发生,但是有没有办法检测键盘是否只是在切换键盘类型?我希望仅在键盘实际关闭时才调用该通知。谢谢!
【问题讨论】:
请注意,iOS7 之后,Apple 建议使用 textInputMode.primaryLanguage,但当您访问 primaryLanguage 时,表情符号键盘将返回 nil。好像是个bug。
【讨论】: