【问题标题】:Underline text inside uitextviewuitextview 中的文本下划线
【发布时间】:2012-04-25 05:03:51
【问题描述】:

如何以编程方式在 uitextview 中为文本添加下划线?

【问题讨论】:

  • 我在使用 NSForegroundColorAttributeName 时遇到未声明的错误。请告诉我

标签: ios ios4 uitextview


【解决方案1】:

您可以为此目的使用 NSAttributedString。 以下是相同的链接 - https://github.com/AliSoftware/Ali-Cocoa-Classes

你可以参考这个线程来检查如何使用 NSAttributedString。 How do you use NSAttributedString?

【讨论】:

    【解决方案2】:

    我使用 UIWebView 而不是 UITextView 来解决这个问题。

    NSString *contentHtml = [NSString stringWithFormat:@"<html><head></head><body><font color=\"white\" size=\"4\"><table width=\"260px\"><tr><td align=\"left\" width=\"160px\"><u>Left:</u></td><td align=\"right\" width=\"100px\">315</td></tr></table></font></body></html>"];
    [listWebView loadHTMLString:contentHtml baseURL:nil];
    

    【讨论】:

      【解决方案3】:
      NSMutableAttributedString *attributedString = [self.textView.attributedText mutableCopy];   
      int valueToSet = kCTUnderlineStyleSingle;
      [attributedString addAttribute:NSUnderlineStyleAttributeName value:[NSNumber numberWithInt:valueToSet] range:CGMakeRange(0, self.textView.text.length)];
      
      self.textView.attributedText = attributedString;
      [attributedString release];
      

      【讨论】:

        猜你喜欢
        • 2014-03-22
        • 2012-10-18
        • 2011-05-18
        • 2013-08-22
        • 1970-01-01
        • 1970-01-01
        • 2011-02-07
        • 2010-10-28
        相关资源
        最近更新 更多