我想通过在UILabel
.
我已经搜索过,但没有得到任何正确的结果。
是否可以使用属性字符串显示带有超链接的文本UILabel
?
有人可以指导我吗?
我想通过在UILabel
.
我已经搜索过,但没有得到任何正确的结果。
是否可以使用属性字符串显示带有超链接的文本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];
你完成了!