代码之家  ›  专栏  ›  技术社区  ›  jowie

如何清除nsmutableAttributedString的内容?

  •  9
  • jowie  · 技术社区  · 16 年前

    我有一个ivar,它在对象的init中被alloc初始化:

    attString = [[NSMutableAttributedString alloc] init];
    

    在循环中,我想清除attstring的内容并重新使用它。我该怎么做?

    谢谢!

    3 回复  |  直到 9 年前
        1
  •  17
  •   kennytm    16 年前
    [[attString mutableString] setString:@""];
    
        2
  •  1
  •   Alastair Stuart    16 年前
    [attString release];
    attString = [[NSMutableAttributedString alloc] init];
    

    肯尼的方法可能更快。

        3
  •  0
  •   Itachi    9 年前

    我没有找到@kennytm上面提到的方法,但我是这样做的:

    [attriString setAttributedString:[NSAttributedString new]];
    

    可从MAC10.0和IOS3.2或更高版本获得。祝新搜索者好运!