美文网首页
iOS识别第三方输入法

iOS识别第三方输入法

作者: WessonWu | 来源:发表于2017-04-15 15:54 被阅读0次

方法

目前可以通过获得当前的UITextInputMode实例来判断是否属于第三方输入法

  • 若是系统输入法,实例为UIKeyboardInputMode(私有API)对象。
  • 若是第三方(百度、搜狗等),实例为UIKeyboardExtensionInputMode(私有API)对象。

借助这点,可以写出以下代码。

// 方法一
- (BOOL)isThirdPartyKeyboard {
    UITextInputMode *currentInputMode = [[UIApplication sharedApplication] textInputMode];
    if ([[currentInputMode description] containsString:@"Extension"]) {
        return YES;
    }
    return NO;
}

// 方法二
- (BOOL)isThirdPartyKeyboard {
    UITextInputMode *currentInputMode = [[UIApplication sharedApplication] textInputMode];
    NSString *currentInputModeClass = NSStringFromClass([currentTextInputMode class]);
    if ([currentInputModeClass isEqualToString:@"UIKeyboardExtensionInputMode"]) {
        return YES;
    }
    return NO;
}

相关文章

  • iOS / 键盘控制

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

  • Flutter TextField iOS原生输入法onChan

    说起来苹果原生输入法真的有毒 TextField只有在iOS原生输入法拼音情况下会有这种情况,iOS第三方输入法就...

  • iphone输入法

    iOS自带输入法有多好用?iPhone 6S Plus最痛苦 自iOS 8发布以来,第三方输入法就在iOS设备上遍...

  • iOS识别第三方输入法

    方法 目前可以通过获得当前的UITextInputMode实例来判断是否属于第三方输入法 若是系统输入法,实例为U...

  • 如何使用Xamarin开发iOS输入法

    本文将演示如何利用Xamarin技术开发iOS系统的第三方输入法。 所需环境 利用Xamarin技术开发iOS应用...

  • 章鱼输入法 - 输入法也可以萌萌哒 #iOS #Android

    iOS 8 开放第三方输入法以来,各路输入法层出不穷,但是当你用过这些输入法一段时间后,你会发现真正好用的实在太难...

  • 非主流输入法专题 -- 6 款很好玩的输入法 #iOS

    自从 iOS 8 开放输入法的权限以来,各大主流输入法厂商都迅速跟进,为用户提供了不错的第三方输入体验以及更丰富的...

  • iOS 指纹识别

    指纹识别: iPhone5S开始,推出指纹识别 iOS8.0之后苹果允许第三方 App 使用 Touch ID进行...

  • 分趣输入法-好玩的iOS第三方输入法

    2014年6月的WWDC大会上苹果官方宣布开放iOS 8上的第三方输入法,各种各样的输入法开始出现在 Appsto...

  • iOS 输入法的问题

    在我没学会双拼以前,我只用原生的 iOS 输入法,那个时候没有原生的宫格键盘,除非越狱否则也不支持第三方输入法。而...

网友评论

      本文标题:iOS识别第三方输入法

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