2012-11-05 44 views
0

我想通过使用UILabel中的Attributed字符串来显示带有文本的超链接。UILable中带有Attributed字符串的超链接文本

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

是否可以在UILabel中使用属性字符串显示超链接文本?

任何人都可以引导我吗?

回答

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

大功告成!

相关问题