如何检测键盘类型随新键盘类型的大小,类型和建议栏高度的变化?

Vineet Choudhary

有什么方法可以检测键盘类型随大小,类型和建议栏高度的变化,例如从英文键盘到印地语的变化,其中包含某种建议栏(请参见屏幕截图)。

普通英文键盘

在此处输入图片说明 在此处输入图片说明

第一个问题

更改为Hindi LIPI后-当我刚更改时,一切都很好,因为英文和印地文键盘的大小相同,但是开始键入Hindi Lipi后,建议覆盖TextField

在此处输入图片说明 在此处输入图片说明

第二个问题

更改为Emoji表情符号后-Emoji表情键盘与英语相比有了更多的提高,因此再次将键盘盖住了TextField

在此处输入图片说明

布拉泽(Blazej SLEBODA)

为名为“ UIKeyboardWillChangeFrameNotification”的通知添加观察者。

通知的“ userInfo”字典在屏幕上具有多个键盘框架。

添加观察者

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(logNotification:) name:UIKeyboardWillChangeFrameNotification object:nil];

记录器的选择器

- (void)logNotification:(NSNotification *)notification {

    NSLog(@"%@", notification);
}

userInfo字典内容

userInfo = {
    UIKeyboardAnimationCurveUserInfoKey = 7;
    UIKeyboardAnimationDurationUserInfoKey = 0;
    UIKeyboardBoundsUserInfoKey = "NSRect: {{0, 0}, {320, 216}}";
    UIKeyboardCenterBeginUserInfoKey = "NSPoint: {160, 441.5}";
    UIKeyboardCenterEndUserInfoKey = "NSPoint: {160, 460}";
    UIKeyboardFrameBeginUserInfoKey = "NSRect: {{0, 315}, {320, 253}}";
    UIKeyboardFrameEndUserInfoKey = "NSRect: {{0, 352}, {320, 216}}";
    UIKeyboardIsLocalUserInfoKey = 1;
}}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

结构的大小如何随不同的数据类型而变化

来自分类Dev

如何更改键盘的返回类型

来自分类Dev

如何获取当前弹出键盘的类型

来自分类Dev

通过建议栏快速获取键盘大小

来自分类Dev

选择QLineEdit的输入键盘类型

来自分类Dev

在iOS 8的自定义键盘中检测键盘类型的更改

来自分类Dev

如何在QML中选择不同的键盘类型?

来自分类Dev

键盘高度变化观察器

来自分类Dev

如何访问其标识符随Swift中的响应类型而变化的JSON响应?

来自分类Dev

类和模板随播广告类型

来自分类Dev

隐藏类型为UIKeyboardTypeNumberPad的键盘c

来自分类Dev

动态更改键盘的返回按钮但保留类型

来自分类Dev

义式软键盘类型

来自分类Dev

键盘输入抛出类型错误

来自分类Dev

在自定义键盘扩展中检测输入对象视图类型

来自分类Dev

您建议使用哪种类型的机器学习来检测具有很多大小的对象

来自分类Dev

如何在ios键盘扩展上显示单词建议栏?

来自分类Dev

图形大小随颜色栏变化

来自分类Dev

交互式关闭键盘时,如何检测键盘框架的变化?

来自分类Dev

如何检测USRP USB类型?

来自分类Dev

如何检测类型别名?

来自分类Dev

Ubuntu如何检测硬件类型?

来自分类Dev

Linux如何检测mime类型?

来自分类Dev

如何检测蓝牙设备类型?

来自分类Dev

内容顶部的 IOS 键盘建议栏

来自分类Dev

SQLite 无类型和 PRIMARY KEY 变化

来自分类Dev

如何在Swift中将UITextField键盘类型更改为电子邮件

来自分类Dev

如何在输入类型为“ text”的手机上强制数字键盘

来自分类Dev

仅使用键盘在Thunderbird中编写电子邮件时如何更改地址类型