0

我想通过在UILabel.

我已经搜索过,但没有得到任何正确的结果。

是否可以使用属性字符串显示带有超链接的文本UILabel

有人可以指导我吗?

4

1 回答 1

0

看看DTCoreText 将他们的库导入你的项目。进而:

在您的 ViewController 中导入这些类

#import <NSAttributedString+HTML.h>
#import <DTCoreText/DTCoreTextConstants.h>

并执行以下操作:

NSData *HTMLData = [htmlString dataUsingEncoding:NSUTF8StringEncoding];
NSDictionary *optionsDictionary = [NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithBool:YES], DTUseiOS6Attributes,  @"your-fontName" ,  DTDefaultFontFamily, @(12), DTDefaultFontSize, nil];

NSMutableAttributedString *attrString = [[NSMutableAttributedString alloc] initWithHTMLData:HTMLData options:optionsDictionary documentAttributes:nil];

[infoBodyLabel setAttributedText:attrString];

你完成了!

于 2013-05-16T09:13:19.173 回答