【问题标题】:How to reset UITextView attributedText如何重置 UITextView 属性文本
【发布时间】:2014-05-14 12:37:39
【问题描述】:

有人知道有没有办法将UITextViewattributedText 属性重置为默认值?

我有一个UICollectionView,其中的单元格包含UITextViewattributedText。当我创建一个新单元格时,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之前不知道怎么恢复原来的状态。

      【讨论】:

        猜你喜欢
        • 2013-10-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多