美文网首页
iOS 使用NSTextAttachment在富文本中插入图片在

iOS 使用NSTextAttachment在富文本中插入图片在

作者: 扑腾的蛾子 | 来源:发表于2021-07-05 21:10 被阅读0次

1、图片是从网络中获取的,如何缩短请求图片的时间?

可以从一开始请求网络数据结束后,获取到了图片的URL之后。开始用SDWebImageView下载图片,因为SDWebImageView有一个特性,就是相同URL下的图片下载后会进行缓存,以后要用的话,已经下载好的会去缓存中查找,所以我们在最开始的时候去下载,可以缩短请求图片的时间。

2、获取图片之后该怎么同步到NSTextAttachment上?

在给attachment赋值图片的时候,可以单独创建一个imageview,让imageview用SDWebImage去下载图片,并且设置imageview的占位图。让attachment的image是imageview的image。这样如果已经下载好了就直接用下载后的图片,没下载过就用占位图。并且有第一个步骤中的优化,所以下载时间会缩短很多的。

3、灰色占位图片该怎么设置才不会有锯齿?

可以自己用代码生成一个占位图,或者用图片,但是一定要记住,占位图的宽高一定要比attachmen的宽高要大才不会有锯齿。

4、NSTextAttachment的bounds该怎么设置?

bounds的设置可以让多个attachment按照需要的位置进行排列。

5、图片和文字之间要有一定的间距怎么弄?

可以在字符串的头部加入一些空格,然后生成富文本,最后在富文本头部加入attachment,图片和文本之间就会有空格了。

相关文章

网友评论

      本文标题:iOS 使用NSTextAttachment在富文本中插入图片在

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