您的位置:首页 > 移动开发 > IOS开发

iOS设置textView的行间距

2016-01-27 12:28 573 查看
- (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];

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: