给button和label添加下划线有这么几种方式
1.用NSAttributedString
2.自定义button和label在其drawRect方法中绘制下划线
3.用第三方的开源库,用过的有
RTLabel https://github.com/vichuda/RTLabel
TTTAttributedLabel https://github.com/mattt/TTTAttributedLabel/
(这两个其实也是用NSAttributedString来实现的,只不过封装的比较好用一点,有一些对CoreText的api调用)
老外的一个帖子列的比较全,我就直接贴在这
http://stackoverflow.com/questions/2630004/underlining-text-in-uibutton
总结:以后有时间要研究一下CoreText库,富文本会用到,暂且列在这,以后慢慢整理学习笔记