uitextview中的下划线文本

时间:2012-04-25 05:03:51

标签: ios ios4 uitextview

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

3 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

我使用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];

答案 2 :(得分:0)

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];