删除文本的最佳方法

时间:2010-10-25 18:14:43

标签: iphone nsstring uilabel

到目前为止,iPhone上的删除文本的最佳解决方案是什么?

我听说过多种解决方案:

  • 有三件事
  • 图片作为子视图
  • UIWebView 还有NSAttributedString的东西,但我找不到一个有效的例子。

2 个答案:

答案 0 :(得分:10)

在iOS 6中,我们可以使用" NSMutableAttributedString"使用更多不同的风格。

    NSString* cutText = @"This Line is strike out.";

    NSMutableAttributedString *titleString = [[NSMutableAttributedString alloc] initWithString:cutText];

    // making text property to strike text- NSStrikethroughStyleAttributeName
    [titleString addAttribute:NSStrikethroughStyleAttributeName value:[NSNumber numberWithInteger:NSUnderlineStyleSingle] range:NSMakeRange(0, [titleString length])];

    // using text on label
    [myTextLabel  setAttributedText:titleString];

答案 1 :(得分:-1)

您可以尝试我的UILabel子类解决方案,它支持:

带有各种标签边界的多行文字(文字可以在标签框的中间,或准确的尺寸)

  • 下划线
  • 三振出局
  • 下划线/删除线偏移
  • 文字对齐
  • 不同的字体大小

https://github.com/GuntisTreulands/UnderLineLabel