попробовать это:
- (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
ли вы найти какое-либо решение? –