相关疑难解决方法(0)

检测用户是否在UITextView中键入了表情符号字符

我有一个UITextView,我需要检测用户是否输入表情符号字符.

我认为只检查最新字符的unicode值就足够了,但是对于新的表情符号2s,一些字符分散在整个unicode索引中(即Apple新设计的版权和注册徽标).

也许与使用NSLocale或LocalizedString值检查字符的语言有关?

有谁知道一个好的解决方案?

谢谢!

unicode objective-c detect ios emoji

13
推荐指数
1
解决办法
2万
查看次数

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

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

[textFieldOutlet setKeyboardType:UIKeyboardTypeEmailAddress];
Run Code Online (Sandbox Code Playgroud)

键盘上有一个表情符号图标,这意味着你可以在一个电子邮件地址中输入表情符号(这有点垃圾).可以禁用吗?我知道我可以将类型更改为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;
}
Run Code Online (Sandbox Code Playgroud)

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

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

xcode uitextfield ios emoji uikeyboardtype

10
推荐指数
1
解决办法
3285
查看次数

iOS 5.0检查NSString是否包含表情符号字符

我有一个iOS 5应用程序,允许用户输入国际键盘的用户名.我想检查输入(NSString*)是否包含表情符号字符.

禁用表情符号键盘是不是一种选择(使用UIKeyboardTypeASCIICapable因为它会禁用某些国际键盘).

我试过 这个.但它没有检测到这些字符.

有没有好办法解决这个问题?

nsstring emoji ios5

5
推荐指数
1
解决办法
5467
查看次数

制作一个Emoji Enabeling App

我知道他们在应用程序商店中销售了许多声称"解锁"表情符号键盘的应用程序.你知道我会这样做吗?我想制作一个能够启用表情符号键盘的应用程序.如果这有所不同,我已经支付了100美元的开发商许可费.谢谢!

iphone xcode ipod-touch

2
推荐指数
1
解决办法
2万
查看次数