AWRichText icon indicating copy to clipboard operation
AWRichText copied to clipboard

一点建议

Open biqinglin opened this issue 6 years ago • 4 comments

一段富文本例如:文字1文字1文字1[图片]文字2文字2文字2 现在的创建方式是: addTextCompWithText:文字1文字1文字1 addImgCompWithImageName:[图片] addTextCompWithText:文字2文字2文字2 如果能整合一句岂不美哉,不然我一段稍微复杂的文本创建过程是很痛苦繁琐的

biqinglin avatar Jan 24 '18 02:01 biqinglin

我也感觉这个label API做的有点繁琐,我前面一直做的代码结构都是创建NSAttributeString,然后label根据NSAttributeString展示,不让label有过多的操作,专心做好链接点击,和富文本渲染。如果能尽量少的代码侵入就更好了,最好全用系统API。其实系统API对链接这类都已经搞定了,只是UILabel不支持链接点击,不支持gif

songqingcool avatar Jan 24 '18 02:01 songqingcool

任重而道远,不断优化,争取做到最好!加油

biqinglin avatar Jan 24 '18 02:01 biqinglin

我只是个打酱油的,不是作者,也不认识作者,有朋友推荐这个库,就来看看。但是感觉这个库还没到应用到实际项目的标准。我们APP目前用的yylabel,想替换掉,所以参考下

songqingcool avatar Jan 24 '18 02:01 songqingcool

这个建议很合理。

  1. api复杂这个问题我在demo中也有说明,这个类库只提供最基本的操作,保持灵活,至于上层封装,完全可以使用者根据情况来自己处理,比如1楼同学所说的情况,可以很容易自己写一个函数作封装。
  2. 另外它跟系统NSAttributedString相比,是更加面向对象一些,用久了会上瘾的。
  3. 同系统UILabel用法不同确实不太友好,但是它大多数工作都是在AWRichText和AWRTComponent中,Label操作极少。
  4. 这个类库同YYText肯定没办法相比,而且做这个的时候也会借鉴YYText。但是它的特点是简单,直接,有很好的借鉴学习价值。
  5. 最后这个东西我在实际项目中已经用了很久了。可以放心使用。
  6. 水平有限,难免会有很多不足及bug,我会继续想办法优化的 😄

hardman avatar Jan 24 '18 03:01 hardman