TextView添加链接实现富文本label带点击功能

本文介绍了如何使用TextView在Swift中创建带有点击事件的富文本链接,提供了一种简便的方法来实现在文本中某些特定文字的交互功能。
摘要由CSDN通过智能技术生成

TextView添加链接

有时候我们需要实现一行文中中某些文字带有点击的功能,大多数情况下会采用label和button结合实现或者第三方富文本label,其实用textView添加链接实现起来非常方便。
实现如下效果:
img
需要设置得文字

NSString *text =@"我同意《XX在线服务协议》及《XX在线用户信息及隐私保护规则》";
NSMutableAttributedString *MAttributedString = [[NSMutableAttributedString alloc] initWithString:text];
    //《XX在线服务协议》
    NSRange range1 = NSMakeRange(3, 10);
    [MAttributedString addAttributes:@{NSLinkAttributeName:[NSURL URLWithString:@"string1://"]                                            } range:range1];
    //《XX在线用户信息及隐私保护规则》
    NSRange range2 = NSMakeRange(14, 17);
    [MAttributedString addAttributes:@{NSLinkAttributeName:[NSURL URLWithString:@"string2://"]}range:range2];
    [MAttributedString endEditing];

textView的设置

    UITextView *textView = [[UITextView alloc]initWithFrame:CGRectMake(20,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值