2016-11-08 6 views
3

Есть ли способ разрешить только ASCII-клавиатуру, на iOS и Android? Я использую Ionic framework.Ionic/Cordova/Phonegap: Есть ли способ отключить Emoji-Keyboard на iOS и Android?

Я не могу найти никакой информации по этому вопросу в Интернете. Я только что нашел some native solutions.

+0

ли вы найти какое-либо решение? –

ответ

0

попробовать это:

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string 
{   
    if ([textField isFirstResponder]) 
    { 
     if ([[[textField textInputMode] primaryLanguage] isEqualToString:@"emoji"] || ![[textField textInputMode] primaryLanguage]) 
     { 
      return NO; 
     } 
    } 
    return YES; 
} 

для получения дополнительной информации смотрите здесь: How to disable iOS 8 emoji keyboard?1.

EDIT:

Вы можете скрыть смайлик с клавиатуры, используя этот код:

txtField.keyboardType=UIKeyboardTypeASCIICapable; 

см GitHub код ее: https://github.com/woxtu/NSString-RemoveEmoji