美文网首页iOS开发记录iOS点点滴滴
判断键盘是系统还是三方的

判断键盘是系统还是三方的

作者: 浅y | 来源:发表于2017-12-06 14:51 被阅读15次

烦死了最近,H5签到在app里 导航条使用的H5自己写的,本来没什么,多好它爱干啥干啥,可是可是...

  1. H5中有输入框,弹出键盘在小屏幕导航条会向上偏移,偏移就偏移呗,mmp 要求禁止导航移动,😢😢,在键盘弹出的时候改变webView的frame ,使得web压缩到页面顶部到键盘上部的大小呗,监听键盘的弹出高度只能,系统的搞定了,可是三方键盘会会发出三次通知,呵呵了就,那怎么能知道弹出的是系统键盘还是三方键盘呢?
  2. 查啊查,找啊找....找到了一个可是还不敢用,记录下代码得了。
NSString *currentKeyboardName = [[[[UITextInputMode activeInputModes] filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"isDisplayed = YES"]] lastObject] valueForKey:@"extendedDisplayName"];
if ([currentKeyboardName isEqualToString:@"简体拼音"] || [currentKeyboardName isEqualToString:@"表情符号"] || [currentKeyboardName isEqualToString:@"English (US)"]) {
//系统自带键盘
} else {
//第三方键盘 eg:百度、搜狗、讯飞等
}

链接地址,吃水不忘挖井人

相关文章

  • 判断键盘是系统还是三方的

    烦死了最近,H5签到在app里 导航条使用的H5自己写的,本来没什么,多好它爱干啥干啥,可是可是... H5中有输...

  • 自定义安全键盘——仿民生银行

    系统自带键盘和第三方的键盘不管是从性能还是从体验上来说都要胜于我们自己写的,但我们为什么还要去自定义键盘呢?其实就...

  • 2018-10-27

    设计模式中的黄金搭档(一对活宝):命令模式+观察者模式 现有场景描述: 现在无论是系统自带的键盘还是第三方的键盘一...

  • iOS / 键盘控制

    iOS开发禁用第三方键盘,强制使用系统键盘 - 简书 [iOS 禁用第三方输入法] 禁用第三方输入法+Extens...

  • 键盘监听与IQKeyboardManager配合使用

    项目中做了一个底部输入框跟随键盘弹起上移收起返回,只用IQKeyboardManager的时候系统键盘和三方键盘切...

  • 判断并隐藏系统键盘

    /**隐藏系统键盘*/ public static voidhideKeyBoard(Context ctx,Vi...

  • 小歪钱包三期-(监听键盘动作,改变界面Y值)

    1.bug描述: 一,系统键盘,当键盘弹起后,再执行另外的alert操作,键盘收起,界面Y值并不会复原;二,第三方...

  • iOS键盘输入处理

    1. 如何在我们的项目中强制使用系统键盘 在开发中我们经常会遇到用户使用第三方键盘的情况,而有时这些键盘需要进行特...

  • 安全键盘

    产生原因: 1)避免第三方读取系统键盘缓存 2)防止屏幕录制(自己定制的键盘按键不加按下效果) 思路: 1)首先捕...

  • react-native细节

    1.ios和android的判断 引用 2.键盘 1.首先需要导入键盘的控件 2.让键盘显示还是收起Keyboar...

网友评论

    本文标题:判断键盘是系统还是三方的

    本文链接:https://www.haomeiwen.com/subject/whzkixtx.html