概述
如何设置 YYTextView 的行间距
YYTextView控件本身并没有设置行间距的属性, 如果要设置行间距,需要通过设置NSMutableAttributeString 富文本类来处理。
YYKit库中有对NSAttributeString的一个扩展,通过这个扩展我们可以很容易的给NSAttributeString 设置相关的富文本样式。如字体,字体颜色,行间距,字间距等等…
attrStr.yy_lineSpacing = 7;
我们知道 NSAttributeString类在初始化时需要指定富文本的字符串, 在设置完NSAttributeString类的实例后,并将这个实例赋给YYTextView的 attributeText 属性,即可实现富文本的设定。 要注意的是,初始NSAttributeString对象时的字符串一定不能为空,可以是任意字符,那么在初始YYTextView时,textView就有了默认值,而我们不希望这个默认值存在,并且希望以后输入的文本也能有我们设置的富文本样式,只需要将YYTextView的text 属性设置为空即可
如何对文本内容进行解析
如果使用YYTextView实现类似微博发表输入框的效果,在输入#话题# , @用户, 邮箱,url 等时可以被解析出来并高亮显示。 YYTextView在设计时已经考虑到这一点, YYTextView给我们提供了一个解析内容的协议,实现这个协议就可以完成对内容的解析
需要实现YYTextParser协议的协议方法
- (BOOL)parseText:(NSMutableAttributedString *)text selectedRange:(NSRange
最后
以上就是默默小蘑菇为你收集整理的yytextview多种格式_YYTextView使用笔记的全部内容,希望文章能够帮你解决yytextview多种格式_YYTextView使用笔记所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复