在使用textView控件中,我们经常需要自定义文字的大小、行间距等属性,让用户输入文字时可以自动按照预先设置好的文字属性显示,但是直接在storyboard中设置是无效的,在网上查到的OC中的方法基本上是这样:
-(void)textViewDidChange:(UITextView *)textView
{
NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
paragraphStyle.lineSpacing = 3;
NSDictionary *attributes = @{
NSFontAttributeName:[UIFont systemFontOfSize:15],
NSParagraphStyleAttributeName:paragraphStyle
};
textView.attributedText = [[NSAttributedString alloc] initWithString:textView.text attributes:attributes];
}
在swift中,同样可以实现textView的delegate,在textViewDidChange方法中加入如下代码: