段落中间会按照返回数据中的链接位置显示图片,图片大小不定,需要居中显示。 1
chundong 2014 年 11 月 9 日
为什么不用UIWebview来做显示了?
|
3
jox 2014 年 11 月 13 日
用UIWebview性能不行,直接用textkit啊。你的实现代码看不到,你需要parse这个富文本,遇到图片就将其弄成附件插入到文本中,只设置附件的bounds,不要设为image,将bounds设为宽度与屏幕或者superview的宽度相等,content mode设为aspect fit,然后直接拿textkit渲染,渲染完之后使用uiimageview找到所有附件的位置渲染图片,把image view设为你画文字的view的subview
|
4
jox 2014 年 11 月 13 日
或者也可以使用core text渲染,遇到图片就将在文本中插入特殊字符,比如NSAttachmentCharacter,同时设定居中显示,宽度,高度啥的,记录所有图片的glyphIndex和图片的数据,文字渲染完之后再渲染图片。
core text是C接口,用起来比较麻烦,新出的textkit能很好地实现富文本排版,但是我发现用UITextView渲染会遇到一些奇怪的问题。。。 |