我希望使用UILabel
中的归属字符串显示带文本的超链接。
我已经搜索过但没有得到任何正确的结果。
是否可以使用UILabel
中的属性字符串显示带超链接的文字?
有人可以指导我吗?
答案 0 :(得分: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];
你已经完成了!