亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

iOS如何禁止所有輸入法表情

發布時間:2021-08-10 14:43:17 來源:億速云 閱讀:231 作者:小新 欄目:移動開發

小編給大家分享一下iOS如何禁止所有輸入法表情,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

具體內容如下

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text {
  //禁止所有輸入法的表情
  if ([self isContainsTwoEmoji:text]) {
    return NO;
  }
  return YES;
}

//判斷是否是表情字符

- (BOOL)isContainsTwoEmoji:(NSString *)string {
  __block BOOL isEomji = NO;
  [string enumerateSubstringsInRange:NSMakeRange(0, [string length]) options:NSStringEnumerationByComposedCharacterSequences usingBlock:
   ^(NSString *substring, NSRange substringRange, NSRange enclosingRange, BOOL *stop) {
     const unichar hs = [substring characterAtIndex:0];
     //     NSLog(@"hs++++++++%04x",hs);
     if (0xd800 <= hs && hs <= 0xdbff) {
       if (substring.length > 1) {
         const unichar ls = [substring characterAtIndex:1];
         const int uc = ((hs - 0xd800) * 0x400) + (ls - 0xdc00) + 0x10000;
         if (0x1d000 <= uc && uc <= 0x1f77f)
         {
           isEomji = YES;
         }
         //         NSLog(@"uc++++++++%04x",uc);
       }
     } else if (substring.length > 1) {
       const unichar ls = [substring characterAtIndex:1];
       if (ls == 0x20e3|| ls ==0xfe0f) {
         isEomji = YES;
       }
       //       NSLog(@"ls++++++++%04x",ls);
     } else {
       if (0x2100 <= hs && hs <= 0x27ff && hs != 0x263b) {
         isEomji = YES;
       } else if (0x2B05 <= hs && hs <= 0x2b07) {
         isEomji = YES;
       } else if (0x2934 <= hs && hs <= 0x2935) {
         isEomji = YES;
       } else if (0x3297 <= hs && hs <= 0x3299) {
         isEomji = YES;
       } else if (hs == 0xa9 || hs == 0xae || hs == 0x303d || hs == 0x3030 || hs == 0x2b55 || hs == 0x2b1c || hs == 0x2b1b || hs == 0x2b50|| hs == 0x231a ) {
         isEomji = YES;
       }
     }
   }];
  return isEomji;
}

以上是“iOS如何禁止所有輸入法表情”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

ios
AI

靖安县| 广州市| 邵东县| 会昌县| 剑阁县| 姜堰市| 广州市| 台安县| 罗源县| 成安县| 福建省| 临泽县| 宜都市| 涪陵区| 奉新县| 铜川市| 磐石市| 丹东市| 镇远县| 日照市| 屏东市| 云霄县| 隆尧县| 新巴尔虎右旗| 开原市| 利辛县| 广灵县| 临夏市| 西盟| 炎陵县| 衢州市| 洪洞县| 刚察县| 宣汉县| 龙南县| 策勒县| 驻马店市| 上杭县| 古蔺县| 敦化市| 曲周县|