1.創(chuàng)建一個UITextView
_contentLab = [[UITextView alloc] initWithFrame:CGRectMake(60, 30, ScreenW-70, 20)];
_contentLab.font = [UIFont systemFontOfSize:14];
_contentLab.text = @"本當(dāng)は とても とても 嬉しかったよ"; //這一步寫入你的文本
[self.view addSubview:_contentLab];
2.把UITextView的編輯、滑動俘陷、邊距全部關(guān)閉
_contentLab.editable = NO;
_contentLab.scrollEnabled = NO;
_contentLab.textContainer.lineFragmentPadding = 0;
_contentLab.textContainerInset = UIEdgeInsetsZero;
3.賦值你所建立的model的文本罗捎,計算高度并賦值
_contentLab.text = model.content;//賦值文本
NSMutableAttributedString * att =[[NSMutableAttributedString alloc] initWithString:_contentLab.text];
NSMutableParagraphStyle * para = [[NSMutableParagraphStyle alloc] init];
para.lineSpacing = 5;
[att addAttribute:NSParagraphStyleAttributeName value:para range:NSMakeRange(0, _contentLab.text.length)];
[att addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:14] range:NSMakeRange(0, _contentLab.text.length)];
_contentLab.attributedText =? att;
CGFloat height = [att boundingRectWithSize:CGSizeMake(ScreenW - 70, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading? context:nil].size.height;
_contentLab.height = height;
這時候點擊會調(diào)用系統(tǒng)的方法,復(fù)制部分文字拉盾、或者全部復(fù)制