【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条评论来说两句吧...