草庐IT

表情包

全部标签

ios - 如何将文本转换为表情符号?

我有一个将文本转换为表情符号的计划。但是,我不知道如何开始。以下是我正在寻找的一些屏幕截图。我的想法是,为了实现上述结果,我们应该为每个字符保存字典,但问题是该字典将如何根据字符结构保存表情符号。 最佳答案 我建议您使用简单的位图技术。在第一步中,您构建一个黑白位图,其中包含与最终图像相同尺寸的书面文本。在第二步中,您将此图像“划分”为光栅,例如比最终表情符号字符小20%以创建重叠效果。在每个光栅矩形中,您计算​​黑色像素。在那里你得到一个介于0-100%黑色像素之间的百分比。例如,如果此百分比超过40%,则会在该矩形的中心放置一个

ios - 如何从原始十六进制组成多字符表情符号

我正在从服务器获取这样的JSON:{"unicode":"1f468-1f468-1f467-1f467"}我应该将它翻译成它的复合字符以显示和/或复制到粘贴板:?‍?‍?‍?目前的解决方案来自这个SOquestion:letu=json["unicode"]as?Stringletdashless=u.characters.split{$0=="-"}.map(String.init)letcharArray=dashless.map{char->Characterinletcode=Int(strtoul(char,nil,16))returnCharacter(UnicodeSc

ios - NSString 到表情符号 Unicode

我正在尝试从后端提取一个包含表情符号unicode的JSON文件。这些不是遗留的unicode(例如:\ue415),而是跨平台工作的unicode(例如:\U0001F604)。这是一个被拉取的json示例:[{"unicode":"U0001F601","meaning":"Argh!"},{"unicode":"U0001F602","meaning":"Laughingsohard"}]我很难将这些字符串转换为将在应用程序中显示为表情符号的unicode。非常感谢任何帮助! 最佳答案 为了将这些un​​icode字符转换为N

用于表情符号和拉丁字符的 IOS NSCharacterSet

我正在尝试将文本用户输入限制为拉丁/英语字符和表情符号。是否可以创建一个包含所有这些字符的NSCharacterSet?我尝试在我的输入View上使用ASCIICapable键盘类型,但是我没有得到表情符号输入。 最佳答案 没有任何内置的东西可以创建这样一个特定的字符集。您必须根据字符范围自行完成。Emoji字符基本上在\U1F300-\U1F6FF范围内。我想还有其他一些散落在各处。使用NSMutableCharacterSet构建您需要的内容。NSMutableCharacterSet*aCharacterSet=[[NSMut

ios - 使用表情符号向字符串添加属性会破坏一些表情符号

当我尝试向包含表情符号的属性字符串添加属性时,有时某些表情符号会损坏。对于常规文本,效果很好。知道我做错了什么吗?这是我的功能-它应该是粗体引号(第一个和最后一个引号之间的文本)funcboldQuotation(str:String,fontSize:CGFloat)->NSAttributedString{letnormalAttributes=[NSFontAttributeName:UIFont.systemFontOfSize(fontSize)]letboldAttributes=[NSFontAttributeName:UIFont.boldSystemFontOfSiz

ios - 限制 UITextField 上的字符破坏表情符号,只能添加一个不能删除

我正在使用以下代码来限制UITextField中可以包含的字符数publicfunctextField(textField:UITextField,shouldChangeCharactersInRangerange:NSRange,replacementStringstring:String)->Bool{letcurrentCharacterCount=textField.text?.characters.count??0if(range.length+range.location>currentCharacterCount){returnfalse}letnewLength=cu

ios - 具有表情符号时 TTTAttributedLabel 不显示最后一行

我们使用“TTTAtributedLabel”来显示标签。为了计算正确的矩形大小,我们使用NSString的“sizeWithFont”方法,并使用“constrainedToSize”字段的宽度。计算没问题,除非文本中有一些Emoji符号,并且文本是多行的(例如:smiley-newLine-smiley)。在那种情况下,返回的尺寸太小(垂直),最后一行没有显示。如果文本不包含任何表情符号(例如X-newLine-X)-大小正确。我们的字体是“HelveticaNeue”大小:16.25,以防有任何差异。有没有更好的方法来计算所需的大小,以便它也能与Emoji一起使用?谢谢

ios - NSJSON序列化和表情符号

我目前正在尝试将一些包含表情符号的JSON发布到pythonAPI。我尝试使用包含来self的UITextField的表情符号的字符串直接为NSJSONSerialization提供数据,但序列化程序崩溃了,没有任何有意义的解释。之后我尝试做一些格式转换,结果是这样的:NSString*uniText=mytextField.text;NSData*msgData=[uniTextdataUsingEncoding:NSNonLossyASCIIStringEncoding];NSString*goodMsg=[[NSStringalloc]initWithData:msgDataen

ios - 如何将表情符号保存到数据库中?

我有一个包含这个?表情符号的字符串,我想将它存储到sqlite数据库中,这个字符串来自服务器,该字符串可以组合,只有表情符号,表情符号+文本,只有文本。如何处理和存储从服务器获取的每个字符串。我已经编写了代码,用于存储/检索数据库中的文本并且其工作正常。但是当我在文本中得到一个表情符号时,它改变了输出,而不是一个表情符号,它向我显示了一些像这样的随机字符,üÜé。如何处理这种情况? 最佳答案 根据这个answerSQLitealwaysstorestextdataasUnicodestring.以前我是这样检索文本的,NSStri

ios - 表情符号到 ios 中的十六进制值

我想知道如何将表情符号转换为十六进制值。这是针对具有“张开嘴巴和微笑的眼睛的笑脸”的笑脸(笑脸对应于:))我应该得到“1F604" 最佳答案 这是您要找的吗?NSString*smiley=@"?";NSData*data=[smileydataUsingEncoding:NSUTF32LittleEndianStringEncoding];uint32_tunicode;[datagetBytes:&unicodelength:sizeof(unicode)];NSLog(@"%x",unicode);//Output:1f604