【问题标题】:How to reset UITextView attributedText如何重置 UITextView 属性文本
【发布时间】:2014-05-14 12:37:39
【问题描述】:
有人知道有没有办法将UITextView 的attributedText 属性重置为默认值?
我有一个UICollectionView,其中的单元格包含UITextView 和attributedText。当我创建一个新单元格时,UICollectionView 重用 UITextView 但使用旧的 attributedText。
有人可以帮助我吗?
谢谢!
【问题讨论】:
标签:
uitextview
uicollectionview
default
reset
nsattributedstring
【解决方案1】:
在 viewDidLoad 上设置 UITextView 值。
-(void)viewDidLoad
{
_textView.text = @"";
_textView.attributedText = [[NSAttributedString alloc]initWithString:@""];
}
【解决方案2】:
在我的情况下,将属性字符串设置为 @"" 不起作用。(更改的颜色仍然存在)
下面的技巧奏效了。
_textView.attributedText = [[NSAttributedString alloc] initWithString:@"a"];
_textView.attributedText = [[NSAttributedString alloc] initWithString:@""];
但在此之后,字体大小、字体颜色等所有属性都消失了。
分配attrString之前不知道怎么恢复原来的状态。