iOS給字符串添加下劃線,并設(shè)置點(diǎn)擊效果

一、給字符串設(shè)置下劃線效果:
例如給字符串 ABCDEFG 設(shè)置下劃線效果

NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:@"ABCDEFG"  attributes:@{NSUnderlineStyleAttributeName : @(NSUnderlineStyleSingle)}];
label.attributedText = str;

二、給字符串設(shè)置點(diǎn)擊效果
例如要達(dá)到以下效果

屏幕快照 2019-05-12 上午10.01.54.png

這里我們要使用的是TTTAttributedLabel 一個(gè)功能豐富的富文本開源庫.
1.設(shè)置代理

@interface SHSignRegViewController ()<TTTAttributedLabelDelegate>

2.設(shè)置lable

    NSString *termOfUse = Localized(@"《用戶使用協(xié)議》");
    NSString *str = [NSString stringWithFormat:@"已閱讀并同意%@",termOfUse];
    NSRange termRange = [str rangeOfString:termOfUse];
    TTTAttributedLabel *protpcplLabel = [[TTTAttributedLabel alloc] initWithFrame:CGRectMake(WIDTH + WIDTHMAKE(35), grayLine.bottom + 10, WIDTH - WIDTHMAKE(60), 40)];
    protpcplLabel.delegate = self;
    protpcplLabel.numberOfLines = 2;
    NSMutableAttributedString *atributeStr = [[NSMutableAttributedString alloc] initWithString:str attributes:@{NSForegroundColorAttributeName:[UIColor grayColor],NSFontAttributeName :[UIFont systemFontOfSize:14]}];
    protpcplLabel.text = atributeStr;
    [protpcplLabel addLinkToURL:[NSURL URLWithString:@"teamRange"] withRange:termRange];
    [_scrollView addSubview:protpcplLabel];

3.實(shí)現(xiàn)代理方法

- (void)attributedLabel:(TTTAttributedLabel *)label didSelectLinkWithURL:(NSURL *)url {
    if ([url.absoluteString isEqualToString:@"teamRange"]) {
        //響應(yīng)點(diǎn)擊事件
    }
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 本來以為挺簡(jiǎn)單的效果,沒想到居然有點(diǎn)小坑??,寫下來跟大家分享下 給字符串添加刪除線效果 1. 給字符串"12345...
    這Er閱讀 24,973評(píng)論 2 32
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標(biāo)準(zhǔn)。 注意:講述HT...
    kismetajun閱讀 28,802評(píng)論 1 45
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對(duì)...
    cosWriter閱讀 11,632評(píng)論 1 32
  • 2017.02.22 可以練習(xí),每當(dāng)這個(gè)時(shí)候,腦袋就犯困,我這腦袋真是神奇呀,一說讓你做事情,你就犯困,你可不要太...
    Carden閱讀 1,490評(píng)論 0 1
  • 2017 11月2日 星期四 晴 從閨女上學(xué)起,我就一直培養(yǎng)閨女學(xué)習(xí)習(xí)慣,最近孩子學(xué)習(xí)很累,每天下午放學(xué)...
    賈海露媽媽閱讀 251評(píng)論 0 0

友情鏈接更多精彩內(nèi)容