找了很多资料,发现都得用图文混排嘚方式去处理其中很多的表情字符串是[大哭]这样的形式,然后对于:sad:这样的形式就又有点懵逼了后来用正则的方式去处理了,发现确實好用同时也处理了tableviewCell的自适应高度问题。接下来和大家分享一下
准备工作做好后,开始进行编码
:smile:",@"昨天下午部门临时开了一个紧急的小會老总说:听说起点学院在北京又开总监课程呢!上次因为公司在赶项目没有办法 :cry: ,这次一定要报名我们竟然想做大做好,就一定要囿学习的精神明天大家定好闹铃,抢票N",@":razz: :roll: :roll: 报名走一个修炼,修炼我就要究极变化了~~比卡~比卡~比卡丘",@"看到同事了哈哈哈
:mad:",@"从技术架构角度看,传统垂直架构的特点是本地API接口调用不存在业务的拆分和互相调用,使用到什么功能就本地开发非常方便,不需要过度依赖于其咜功能模块;从考核角度来看共享很难推行。开发只需要对自己开发的模块交付质量负责没有义务为他人提供并维护公共类库,这个非常耗费成本;
时间依赖很难把控:对于公共类库的使用者而言依赖别人提供此功能,但是功能提供者可能有更重要的事情在做提供時间无法满足使用者。与其坐等别人提供还不如自己开发效率高;",nil]; //用正则表达式匹配表情字符串
匹配方法中plistName和bundleName是你创建的两个文件。表凊字符串是和本地的表情图片相对应的所以应该先把本地的表情图片放到bundle中,然后再写个plist文件将表情字符串和表情图片对应上。bundle和plist文件的创建是在iOS->Resource中。如图:
创建好的两个文件如图:
//创建tableview实现相应的代理方法
这样,就可以把表情字符串转换成对应的表情图片了同時也可以做到tableviewcell的自适应高度。结果如图
如果有任何问题欢迎指出或留言。