iOS禁止输入emoji表情
有朋友在询问,如何屏蔽emoji表情输入的问题,因为苹果自带的表情在其他设备上不支持。
思路,在textfeild或者textview中,键入时候先判读是不是emoji的内容,如果是,就不返回给编辑框。
代码如下:
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString*)string{
DLog(@"[[UITextInputMode currentInputMode]primaryLanguage] is %@",);
if ([[[UITextInputMode currentInputMode]primaryLanguage] isEqualToString:@"emoji"]) {
return NO;
}
return YES;
}input框禁止输入
DLog(@"[[UITextInputMode currentInputMode]primaryLanguage] is %@",);
if ([[[UITextInputMode currentInputMode]primaryLanguage] isEqualToString:@"emoji"]) {
return NO;
}
return YES;
}input框禁止输入
如果哪位朋友其他思路:比如让用户无法切换到emoji表情键盘,那就更好了~欢迎评论分享~谢谢~
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论