热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

iOS电子邮件键盘有表情符号按钮,可以禁用吗?

如何解决《iOS电子邮件键盘有表情符号按钮,可以禁用吗?》经验,为你挑选了1个好方法。

在IB中设置键盘或以编程方式设置UITextField的键盘.

[textFieldOutlet setKeyboardType:UIKeyboardTypeEmailAddress];

键盘上有一个表情符号图标,这意味着你可以在一个电子邮件地址中输入表情符号(这有点垃圾).可以禁用吗?我知道我可以将类型更改为ASCIICapable但是我没有轻松访问@和.迹象.

我已经解决了这个问题,它只是停止输入表情符号,但按钮仍在那里(与MeganZhou一起回答).

- (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;
}

我还注意到,当您在Mail中键入电子邮件地址时,该图标也在那里.

这是iOS8,但也可能是早期版本.



1> pkc456..:

如果要摆脱表情符号按钮,用户必须执行以下步骤。

设置--->常规--->键盘----->键盘--->您会看到英语和EMOJI。

右上角是“编辑”一词。

按EDIT,然后滑动删除以删除EMOJI键盘。

这将删除表情符号按钮,用户还可以轻松访问@和。迹象。

Note:-出于安全原因,iOS不允许程序员以编程方式删除键盘。


推荐阅读
author-avatar
何丽-Hely
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有