Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

一点建议 #5

Open
biqinglin opened this issue Jan 24, 2018 · 4 comments
Open

一点建议 #5

biqinglin opened this issue Jan 24, 2018 · 4 comments

Comments

@biqinglin
Copy link

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

@songqingcool
Copy link

songqingcool commented Jan 24, 2018

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

@biqinglin
Copy link
Author

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

@songqingcool
Copy link

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

@hardman
Copy link
Owner

hardman commented Jan 24, 2018

这个建议很合理。

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants