[英]Hyperlink text with Attributed String in UILable
我想通過使用UILabel
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];
大功告成!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.