Podczas ustawiania klawiatury w IB lub programowo jak poniżej dla UITextField.Klawiatura e-mail w iOS ma przycisk Emoji, czy to może być wyłączone?
[textFieldOutlet setKeyboardType:UIKeyboardTypeEmailAddress];
Klawiatura posiada ikonę Emoji co oznacza, można wpisać w emotikonami w adres e-mail (który jest trochę śmieci). Czy to może być wyłączone? Rozumiem, że mogę zmienić typ na ASCIICAPable, ale wtedy nie mam łatwego dostępu do @ i. znaki.
Pracowałem nad tym z tym, co po prostu zatrzymuje wprowadzanie emotikonu, ale przycisk nadal tam jest (Credit Here with MeganZhou answer).
- (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;
}
Zauważyłem również, że ikona jest tam, gdy wpisujesz adres e-mail również w Mail.
To jest system iOS8, ale może być również we wcześniejszej wersji.
Jaka szkoda, ale dzięki za info. –