如何实现一段文字中部分文字可以点击?

需求

像在微博应用中出现的,点击亮的文字可以进行页面跳转。
再比如微信朋友圈的评论
点击用户名可以跳转到用户的主页.

代码如下
//创建你要显示的这一段文字
  NSMutableAttributedString *attrStr =[[NSMutableAttributedString alloc]initWithString:@"注册代表你同意快医网络使用协议和隐私条款"];
//给指定范围添加响应事件
//value 指的是你要跳转的url
//range指的是部分文字的范围
 [attrStr addAttribute:NSLinkAttributeName value:@"http://baike.baidu.com/link?url=Kf54bK3PWCSAZEsSq40BEIF67xDkvOU1TCPNxdLR6JqOWbgv7WV6ozw9tEwi6asoiuPeJzm_Dz4PkfT4vu7ywq" range:NSMakeRange(7, 8)];
 [attrStr addAttribute:NSLinkAttributeName value:@"http://baike.baidu.com/link?url=Kf54bK3PWCSAZEsSq40BEIF67xDkvOU1TCPNxdLR6JqOWbgv7WV6ozw9tEwi6asoiuPeJzm_Dz4PkfT4vu7ywq" range:NSMakeRange(16, 4)];

  self.textView.attributedText = attrStr;
//设置字体
  self.textView.font = [UIFont systemFontOfSize:16];
//设置中心对齐
  self.textView.textAlignment = NSTextAlignmentCenter;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容