- (void)viewDidLoad {
[super viewDidLoad];
UITextView *textView = [[UITextView alloc] initWithFrame:CGRectMake(50, 200, 150, 250)];
textView.delegate = self;
textView.layer.borderWidth = 1.0f;
textView.layer.borderColor = [UIColor blackColor].CGColor;
// 1.静态显示textView的内容为设置的行间距,执行如下代码:
// textview 改变字体的行间距
// NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
// paragraphStyle.lineSpacing = 5;// 字体的行间距
//
// NSDictionary *attributes = @{
// NSFontAttributeName:[UIFont systemFontOfSize:15],
// NSParagraphStyleAttributeName:paragraphStyle
// };
// textView.attributedText = [[NSAttributedString alloc] initWithString:@"1、输入你的内容,如果只是静态显示textView的内容为设置的行间距,执行如下代码。2、输入你的内容,如果只是静态显示textView的内容为设置的行间距,执行如下代码" attributes:attributes];
[self.view addSubview: textView];
}
// 2.如果是想在输入内容的时候就按照设置的行间距进行动态改变,那就需要将上面代码放到textView的delegate方法里
-(void)textViewDidChange:(UITextView *)textView
{
// textview 改变字体的行间距
NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
paragraphStyle.lineSpacing = 15;// 字体的行间距
NSDictionary *attributes = @{
NSFontAttributeName:[UIFont systemFontOfSize:17],
NSParagraphStyleAttributeName:paragraphStyle
};
textView.attributedText = [[NSAttributedString alloc] initWithString:textView.text attributes:attributes];
}