UITextView *agreementTextView = [[UITextView alloc] init];
[self.agreementView addSubview:agreementTextView];
[agreementTextView autoPinEdge:ALEdgeLeft toEdge:ALEdgeRight ofView:self.agreementBtn];
[agreementTextView autoAlignAxisToSuperviewMarginAxis:ALAxisHorizontal];
agreementTextView.font = FONT_13;
agreementTextView.text = agreementStr;
agreementTextView.backgroundColor = [UIColor clearColor];
agreementTextView.delegate=self;
//必須禁止輸入颈渊,否則點(diǎn)擊將彈出輸入鍵
agreementTextView.editable=NO;
agreementTextView.scrollEnabled=NO;
NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
paragraphStyle.lineSpacing= 1;
NSDictionary*attributes = @{NSFontAttributeName:FONT_13,
NSParagraphStyleAttributeName:paragraphStyle};
NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:agreementTextView.text attributes:attributes];
[attributedString addAttribute:NSLinkAttributeName value:@"yonghuxieyi://" range:NSMakeRange(6,6)];
[attributedString addAttribute:NSLinkAttributeName value:@"yisizhengce://" range:NSMakeRange(13,6)];
[attributedString addAttribute:NSForegroundColorAttributeName value:kColorWithRGBA(255, 255, 255, 0.5) range:NSMakeRange(0,agreementTextView.text.length)];
agreementTextView.attributedText= attributedString;
//設(shè)置被點(diǎn)擊字體顏色
agreementTextView.linkTextAttributes = @{NSForegroundColorAttributeName:[UIColor whiteColor]};
#pragma mark 富文本點(diǎn)擊事件
-(BOOL)textView:(UITextView *)textView shouldInteractWithURL:(NSURL *)URL inRange:(NSRange)characterRange interaction:(UITextItemInteraction)interaction {
if ([[URL scheme] isEqualToString:@"yonghuxieyi"]) {
NSLog(@"富文本點(diǎn)擊 用戶協(xié)議");
WebViewVC *vc = [[WebViewVC alloc] init];
vc.url = [NSString stringWithFormat:@"%@%@", kApiBaseUrl, kAgreement];
vc.title = kString(@"用戶協(xié)議");
[self.navigationController pushViewController:vc animated:YES];
}
else if ([[URL scheme] isEqualToString:@"yisizhengce"]) {
NSLog(@"富文本點(diǎn)擊 隱私政策");
WebViewVC *vc = [[WebViewVC alloc] init];
vc.url = [NSString stringWithFormat:@"%@%@", kApiBaseUrl, kAgreement];
vc.title = kString(@"隱私政策(暫無)");
[self.navigationController pushViewController:vc animated:YES];
}
return YES;
}
iOS 富文本+點(diǎn)擊事件
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門贡耽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人鹊汛,你說我怎么就攤上這事蒲赂。” “怎么了刁憋?”我有些...
- 文/不壞的土叔 我叫張陵滥嘴,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我至耻,道長(zhǎng)若皱,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任尘颓,我火速辦了婚禮走触,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘疤苹。我一直安慰自己互广,他們只是感情好,可當(dāng)我...
- 文/花漫 我一把揭開白布卧土。 她就那樣靜靜地躺著惫皱,像睡著了一般。 火紅的嫁衣襯著肌膚如雪尤莺。 梳的紋絲不亂的頭發(fā)上旅敷,一...
- 文/蒼蘭香墨 我猛地睜開眼粹污,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼段多!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起壮吩,我...
- 序言:老撾萬榮一對(duì)情侶失蹤进苍,失蹤者是張志新(化名)和其女友劉穎加缘,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體觉啊,經(jīng)...
- 正文 獨(dú)居荒郊野嶺守林人離奇死亡拣宏,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
- 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了杠人。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片勋乾。...
- 正文 年R本政府宣布各吨,位于F島的核電站,受9級(jí)特大地震影響袁铐,放射性物質(zhì)發(fā)生泄漏揭蜒。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一剔桨、第九天 我趴在偏房一處隱蔽的房頂上張望屉更。 院中可真熱鬧,春花似錦领炫、人聲如沸偶垮。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至脚猾,卻和暖如春葱峡,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背龙助。 一陣腳步聲響...
- 正文 我出身青樓军援,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親称勋。 傳聞我的和親對(duì)象是個(gè)殘疾皇子胸哥,可洞房花燭夜當(dāng)晚...