ios - 检测国际键盘的出现和消失

标签 ios internationalization keyboard-events

当出现键盘时,有没有办法检测它是国际键盘(在普通键盘顶部有一个额外的功能区以显示国际字符)并获取它的框架大小?我需要使用该信息向上移动(如果需要)键盘上方的 View 。

最佳答案

查看这篇文章:http://mobile.tutsplus.com/tutorials/iphone/ios-sdk-keeping-content-from-underneath-the-keyboard/

它解决了您的大部分问题。除了通知之外, TextView 将成为或退出“第一响应者”,这将调出或隐藏键盘 View 。

至于键盘是否显示国际字符,我不太确定该怎么做。但是,如果您获得了键盘的框架尺寸(如教程中所述),您可以相应地调整您的 View ,假设这是您的顾虑。

更新

另请查看:Keyboard resize event in iOS 5 (Chinese keyboard bug)?

关于ios - 检测国际键盘的出现和消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9073795/

相关文章:

wpf - 为什么 KeyUp 和 KeyDown 事件变慢?

ios - 在 Swift 4 中用一根手指进行旋转

ios - UITableViewController 中的 didSelectRowAtIndexPath 不起作用

internationalization - 如何为动态检测用户语言的 x-default 页面实现 hreflang 注释

php 内爆国际化

javascript - 在 IE 的文本区域内强制 Javascript 键盘事件

java - 打印输出直到按下按键

ios - 检测 [NSTimeZone localTimezone] secondsFromGMT 属性更改

ios - 初始化字符串,为什么需要@?

jsf - JSF 中的消息包