【Swift】UITableViewCell 中 TTTAttributedLabel 超链接无法点击的问题
代码:
在 UITableViewCell 中
1 2 3 4 5 6 7 8 9 10 11 | override func gestureRecognizer ( gestureRecognizer : UIGestureRecognizer , shouldReceiveTouch touch : UITouch ) - > Bool { if let label = touch . view as ? TTTAttributedLabel , let link = label . linkAtPoint ( touch . locationInView ( label ))?. result { if let url = link . URL where ( link . numberOfRanges ?? 0 ) > 0 { if UIApplication . sharedApplication (). canOpenURL ( url ) { UIApplication . sharedApplication (). openURL ( url ) } } return false } return true } |
文章:
https://github.com/TTTAttributedLabel/TTTAttributedLabel/issues/266
本文转自博客园农民伯伯的博客,原文链接:【Swift】UITableViewCell 中 TTTAttributedLabel 超链接无法点击的问题,如需转载请自行联系原博主。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
【产品 & 设计】入门 - 工具篇 - Sketch + Skala Preview
背景 我现在的工作:产品(主) + iOS 开发(辅) 用 Sketch 来做产品原型,更高阶一些的让专门的设计师来做,比如 icon 、视觉效果等。 设备:Macbook Pro + iPhone 6S 正文 工欲善其事,必先利其器。对于非科班出生来做设计 —— Sketch 实在是太好用了,看文章、视频半天就能开始动手做东西,输出高保真的产品效果图。正版 $99 美元的价格不菲,有 15 天试用期,如果公司能报销就太好了,正如搞 iOS 开发至少得买一个 iPod 吧?官网:http://www.sketchapp.com/ 1、Sketch 插件 强烈建议通过 Sketch Toolbox 安装插件,官网:http://sketchtoolbox.com/ 1.1Content Generator Sketch Plugin 自动生成人物头像、姓名等信息,让设计稿的数据和效果更佳真实,Github:https://github.com/timuric/Content-generator-sketch-plugin 2、Sketch Mirror 替代品 - Skala Prev...
- 下一篇
【Swift 2.1】为 UIView 添加点击事件和点击效果
一、为 UIView 添加点击事件 extension UIView { func addOnClickListener(target: AnyObject, action: Selector) { let gr = UITapGestureRecognizer(target: target, action: action) gr.numberOfTapsRequired = 1 userInteractionEnabled = true addGestureRecognizer(gr) } } 二、为 UIView 添加点击效果 class UIViewEffect : UIView { override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) { backgroundColor = UIColor.groupTableViewBackgroundColor() } override func touchesCancelled(touches: Set<UITouch&g...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS7设置SWAP分区,小内存服务器的救世主
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS7,8上快速安装Gitea,搭建Git服务器
- 2048小游戏-低调大师作品
- Red5直播服务器,属于Java语言的直播服务器