美文网首页
iOS 表情支持

iOS 表情支持

作者: Hardy_Hu | 来源:发表于2018-01-24 15:01 被阅读0次

iOS如果只是评价功能需要支持表情包,用UITextView提交评论就能快速的支持表情包显示。


image.png

移动端给服务器提交中文信息之前会对中文进行Unicode编码,表情包提交之前也需要进行编码。

/**
  对含有表情的字符串进行编码,方便上传给服务端

 @param emojStr 含有表情的字符串.
 */
+ (NSString *)encodeEmoj:(NSString *)emojStr
{
    NSString *inputText = [emojStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
    return inputText;
}

服务器返回来带表情包的字符串也需要转码之后再显示。

/**
 解码服务器返回的含有表情的字符串,方便移动端显示
 
 @param serviceStr 服务器返回的字符串
 */
+ (NSString *)decodeEmoj:(NSString *)serviceStr
{
    return [serviceStr stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
}

转码进行之前最好对emojStr和serviceStr进行下非空判断,代码上传到GitHub

P.S 表情支持也需要服务器端支持,数据库在存储表情时需要设置对应的字符集。

相关文章

  • iOS 表情支持

    iOS如果只是评价功能需要支持表情包,用UITextView提交评论就能快速的支持表情包显示。 移动端给服务器提交...

  • 为你的照片添上表情 -- Instamoji

    从 iOS2.2 更新时,Emoji 表情就正式开始在 iPhone 上面得到支持,直到 iOS5 发布,Emoj...

  • iOS urlEncode 和 Decode

    在做iOS开发的时候,处理表情上传的时候,由于很多时候,表情并没有被有效支持,这里我们对表情符号进行encode ...

  • iOS应用中增加emoji表情输入功能

    Emoji的介绍参见wiki,iOS支持的emoji表情列表参见http://pukupi.com/post/19...

  • iOS表情键盘的完整实现

    iOS表情键盘的完整实现 iOS表情键盘的完整实现

  • 支持emoji表情

    首先就是数据库、表、列,都需要是utf8mb4,重点说下,还需要把连接字符串修改, config.py文件中,把连...

  • iOS 14.2 真机调试(iOSDeviceSupport)

    集合:iOS真机调试包iOS13.5镜像支持文件iOS14.0镜像支持文件iOS14.1镜像支持文件iOS14.2...

  • 《必过飘邈之旅》iOS技术支持与隐私政策

    《必过飘邈之旅》iOS技术支持与隐私政策 目录: iOS技术支持 iOS版权声明 iOS用户注册协议 iOS隐私政...

  • iOS捷径:表情说

    表情说 强大的表情包制作神器,支持自定义文字,数百款表情包在线生成,同时支持使用手机内图片进行生成,表情包在线更新...

  • Mysql支持emoji表情

    教程所示图片使用的是 github 仓库图片,网速过慢的朋友请移步>>> (原文)Mysql 支持 emoji 表...

网友评论

      本文标题:iOS 表情支持

      本文链接:https://www.haomeiwen.com/subject/crduaxtx.html