簡體   English   中英

UILable中帶有屬性字符串的超鏈接文本

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM