美文网首页
富文本-RichTextView(2)

富文本-RichTextView(2)

作者: 明月几时有81 | 来源:发表于2016-06-06 11:45 被阅读0次

    前言

    上一章节已经介绍了富文本的生成,这一章节主要介绍富文本的二次编辑了,即上传到服务器,用户需要再次编辑。

    简介

    二次编辑呢,其实可以有两种思路:

    1.缓存用户上次的结果,是还没有做图片转化为标识处理的_textView.attributedText哦,下次用户编辑,直接拿来用,非常简便快捷。

    缺点,只存在于本地,换个手机就没用了,如果你还设置了清理,就更没用了。

    2.从服务器拿到数据,显示出来,用户编辑之后,再全部重新上传。

    缺点:网络不佳的话,会比较慢。

    下面就只讲从服务器拿到数据的实现方法。

    实现方法

    1.从服务器拿到数据分离字符串和图片

    图片的url格式是特定的,所以我们要用到正则:

    通过第一个方法我们能得到数据里面的图片数组,相应的我们也需要把url 替换成图片标识。相当于反转了数据生成的过程。

    2.设置内容,下载图片

    内容的设置,说白了就是需要根据图片标识,把数据分成很多段,然后拼接起来。而图片的位置可以给一个占位符,不管是字符也好,默认图片也罢,当我们完成图片下载之后,就用下载好了的图片替换掉此占位符。

    图片下载我用的是SDWebImage,这个想必大家都不陌生了,使用其中的的SDWebImageDownloader下载图片.具体的代码就不再贴图了,可以看demo

    3.编辑

    这个就和初次生成数据一样。可参照第一节所讲的内容。因为我的思路就是全部替换成最新的内容。

    相关文章

      网友评论

          本文标题:富文本-RichTextView(2)

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