0
我想通过使用UILabel
中的Attributed字符串来显示带有文本的超链接。UILable中带有Attributed字符串的超链接文本
我有搜索,但没有得到任何正确的结果。
是否可以在UILabel
中使用属性字符串显示超链接文本?
任何人都可以引导我吗?
我想通过使用UILabel
中的Attributed字符串来显示带有文本的超链接。UILable中带有Attributed字符串的超链接文本
我有搜索,但没有得到任何正确的结果。
是否可以在UILabel
中使用属性字符串显示超链接文本?
任何人都可以引导我吗?
看看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];
大功告成!